【shell】截取字符串前面文字

例如:有一个文件test.txt,里面有这些数据。
meiguounix232
faguounix
ribenunix
zhongguounixtaobao
hanguounixbaba
现在我想截取unix前面的数据,包含unix,并输出。
得到数据应该是:
meiguounix
faguounix
ribenunix
zhongguounix
hanguounix

 

本题非常简单,sed和awk均可实现

[root]$ echo meiguounix232  | sed  's/\(.*unix\).*/\1/'
meiguounix
[root]$ echo meiguounix232  | awk -F 'unix' '{print $1 FS}'
meiguounix

 

posted @ 2016-02-24 19:20  seyjs  阅读(1600)  评论(0编辑  收藏  举报