次のテキスト行を含むファイルがあります。
jeremy , thomas , 123
peter , paul , 456
jack , jill , 789
中央の項目を除くすべてのデータを削除したいと思います。たとえば、次のファイルを含むファイルになります。
thomas
paul
jill
私は私の脳が爆発している非常に多くのawkパターンを試しました。どんな助けでもいただければ幸いです。
次のテキスト行を含むファイルがあります。
jeremy , thomas , 123
peter , paul , 456
jack , jill , 789
中央の項目を除くすべてのデータを削除したいと思います。たとえば、次のファイルを含むファイルになります。
thomas
paul
jill
私は私の脳が爆発している非常に多くのawkパターンを試しました。どんな助けでもいただければ幸いです。
試してみてくださいawk
:
awk -F '[[:space:]]*,[[:space:]]*' '{print $2}' input.txt
これを試して
cat <filepath> | tr -d ' ' | cut -d',' -f2
grepは周りを見回します:
grep -Po '(?<=, ).*(?= ,)' file
これを試して:
$ cat (your file)| cut -d ',' -f2 > (new file)
例えば:
$ cat /home/file1.txt | cut -d ',' -f2 > /home/file2.txt