Print the middle line of any file UNIX -
Print the middle line of any file UNIX -
i have print middle line of text file without sed nor awk.
for example, next file.txt:
line 1 line 2 line 3 line 4 line 5
i need like:
$ command -flags file.txt line 3
is there command?
thanks.
not efficient, works in bash.
use wc -l
count lines, , split two. utilize tail -n +n | head -n 1
print n
th line (where n
starts @ 1).
$ cat input.txt b c d e $ tail -n +$(((`cat input.txt | wc -l` / 2) + 1)) input.txt | head -n 1 c
note file number of lines has no single "middle line".
i cat
-ed file wc -l
wouldn't print filename.
file unix text printing line
Comments
Post a Comment