【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