sed文件处理练习题

1.使用sed获取/etc/passwd文件第一列和第7列。

sed -n "1,5 s#:.*:# #gp" /etc/passwd 

sed -nr '1,5s#(.*):x.*:(.*)#\1 \2#gp' /etc/passwd

 

2.使用sed获取/etc/passwd文件前5行的最后一个字符。

sed -n "1,5 s#.*\(.\)#\1#p" /etc/passwd


sed -nr '1,5 s#(.)#\1 #gp' /etc/passwd | awk '{print $NF}'


for i in $(head -5 /etc/passwd |rev); do echo $i | head -c1;echo ; done


head -5 /etc/passwd | rev |while read line ; do echo $line | head -c1;echo ; done

  

posted @ 2017-04-20 13:25  房佳亮  阅读(694)  评论(1编辑  收藏  举报