Linux下使用cut切割有规则的列文本
data.txt
NO Name Mark Percent
1 Sarath 45 90
2 Alex 49 98
3 Anu 45 90
分隔符(定界符)为Tab 制表符
如果我要取得第二列,所有人的名称,有什么好的办法吗?此时cut该大显身手了。
1、取得2,3列 即name,和mark
cut –f 2,3 data.txt
2、取得除第3列以外所有列
cut –f3 –complement data.txt
3、采取其他定界符,可以用-d改变。
假设data_comma.txt:
NO,Name,Mark,Percent
1,Sarath,45,90
2,Alex,49,98
3,Anu,45,90
则:
cut –f2 -d"," data_comma.txt
参考:
http://www.jb51.net/article/85919.htm(以上内容转自此篇文章)