Read a specific line from a file: Difference between revisions
Content added Content deleted
m (Added language identifier.) |
m (→{{header|Sidef}}: updated code) |
||
Line 2,110: | Line 2,110: | ||
=={{header|Sidef}}== |
=={{header|Sidef}}== |
||
<syntaxhighlight lang="ruby">func getNthLine(filename, n) { |
<syntaxhighlight lang="ruby">func getNthLine(filename, n) { |
||
var file = File |
var file = File(filename) |
||
file.open_r.each { |line| |
file.open_r.each { |line| |
||
Num($.) == n && return line |
Num($.) == n && return line |
||
} |
} |
||
warn "file #{file} does not have #{n} lines, only #{$.}\n" |
warn "file #{file} does not have #{n} lines, only #{$.}\n" |
||
return nil |
return nil |
||
} |
} |
||
var line = getNthLine("/etc/passwd", 7) |
var line = getNthLine("/etc/passwd", 7) |
||
say line if defined(line)</syntaxhighlight> |
|||
=={{header|Smalltalk}}== |
=={{header|Smalltalk}}== |