我想反转文本文件(或stdin)中的行顺序,保留每行的内容。
因此,从以下内容开始:
foo
bar
baz
我希望最后
baz
bar
foo
是否有用于此的标准UNIX命令行实用程序?
我想反转文本文件(或stdin)中的行顺序,保留每行的内容。
因此,从以下内容开始:
foo
bar
baz
我希望最后
baz
bar
foo
是否有用于此的标准UNIX命令行实用程序?
当前回答
tail-r适用于大多数Linux和MacOS系统
seq 1 20 |尾部-r
其他回答
sort -r < filename
or
rev < filename
最佳解决方案:
tail -n20 file.txt | tac
请尝试以下命令:
grep -n "" myfile.txt | sort -r -n | gawk -F : "{ print $2 }"
tail-r适用于大多数Linux和MacOS系统
seq 1 20 |尾部-r
我真的很喜欢“尾巴-r”的答案,但我最喜欢的呆呆的答案是。。。。
gawk '{ L[n++] = $0 }
END { while(n--)
print L[n] }' file