awkでフィールドを簡単に組み合わせることができますか?具体的には、次のような行があります。
1,2,some text
3,4,some text, but it has commas in it, annoyingly
最初の2つのフィールドとして2つの数値を抽出したいのですが、次にすべてのテキスト(コンマとすべて)を3番目のフィールドにします。それを行う方法はありますか?
私の基本的なawk呼び出しは次のようでした:
awk -F\, '{print $1"|"$2"|"$3}' file.txt
これは1行目では問題なく機能しますが、2行目のテキストのコンマで停止します。