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

  


  作者:房佳亮
  邮箱:crushlinux@163.com
  出处:http://www.cnblogs.com/crushlinux/
  文章内容版权归作者所有,文章中涉及到的部分描述词汇及图片可能来源于互联网如涉及到版权问题请通过邮箱联系作者,作者会及时处理。未经作者允许禁止复制及转载文章内容。
原文地址:https://www.cnblogs.com/crushlinux/p/6738279.html