有没有办法像打印列($ 1,$ 2,$ 3等)那样打印特定的行(不使用模式匹配)?
我的文本文件:
Hi
How are you?
I am from California.
是否有任何特殊字符可以实现此功能,例如$ 1,$ 2,$ 3等...?
使用sed:
~$ sed -n '3p' myfile
I am from California.
使用awk
~$ awk 'NR==3' myfile
I am from California.
如果文件很大,则应在找到该行时退出:
使用sed:
~$ sed -n '3{p;q}' myfile
I am from California.
使用awk
~$ awk 'NR==3{print;exit}' myfile
I am from California.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句