awk(二)实战

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/wzj_110/article/details/98589046

(1)打印行号

awk '{print NR}' /etc/passwd        # 只打印行号

awk ‘{print $0}' filename           # 打印整行(空模式),相当于cat filename

awk '$0=" "NR". "$0'  /etc/passwd   # 每一行前面打印行号(这里行号加上了.)-->更高级!

awk '{print NR,$0}'   /etc/passwd   # 打印行号

sed = /etc/passwd | sed 'N;s/\n/\t/'# 说明:两行连接,然后将末尾的空行替换成制表符(可以自自己定义空格),理解管道符之前的含义

grep -n '' /etc/passwd              # 打印行号

(2)其它

df -h |grep "/$"  # 打印df -h的第二行(特点)

########排除空行打印行号#######递进关系####

grep  "^$" /etc/passwd

grep -v "^$" /etc/passwd

grep -nv "^$" /etc/passwd

###########元字符需要转义############

grep '^\.' my.txt  # 以.开头!

文本字符串必须用双引号,不能用单引号

猜你喜欢

转载自blog.csdn.net/wzj_110/article/details/98589046
awk
今日推荐