awk(二)实战

(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  # 以.开头!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值