4

次のテキスト行を含むファイルがあります。

jeremy , thomas , 123 
peter , paul , 456 
jack , jill , 789

中央の項目を除くすべてのデータを削除したいと思います。たとえば、次のファイルを含むファイルになります。

thomas
paul
jill

私は私の脳が爆発している非常に多くのawkパターンを試しました。どんな助けでもいただければ幸いです。

4

4 に答える 4

7

試してみてくださいawk

awk -F '[[:space:]]*,[[:space:]]*' '{print $2}' input.txt
于 2013-03-27T00:34:36.087 に答える
1

これを試して

cat <filepath> | tr -d ' ' | cut -d',' -f2
于 2013-03-27T00:33:01.663 に答える
1

grepは周りを見回します:

grep -Po '(?<=, ).*(?= ,)' file
于 2013-03-27T00:38:42.657 に答える
0

これを試して:

$ cat (your file)| cut -d ',' -f2 > (new file)

例えば:

$ cat /home/file1.txt | cut -d ',' -f2 > /home/file2.txt
于 2015-09-28T09:20:57.693 に答える