我有一个包含以下文字行的文件:
jeremy , thomas , 123
peter , paul , 456
jack , jill , 789
我想删除除中心项目以外的所有数据。例如,以包含以下内容的文件结束:
thomas
paul
jill
我已经尝试了很多我的大脑爆炸的awk模式。任何帮助将不胜感激。
答案 0 :(得分:7)
尝试awk
:
awk -F '[[:space:]]*,[[:space:]]*' '{print $2}' input.txt
答案 1 :(得分:1)
试试这个
cat <filepath> | tr -d ' ' | cut -d',' -f2
答案 2 :(得分:1)
grep环顾四周:
grep -Po '(?<=, ).*(?= ,)' file
答案 3 :(得分:0)
试试这个:
$ cat (your file)| cut -d ',' -f2 > (new file)
例如:
$ cat /home/file1.txt | cut -d ',' -f2 > /home/file2.txt