次の行のファイルがあります。スクリプトを書きたい
driver: keeps, ask
cartoon: drake, mast, tent
次の結果を達成するにはどうすればよいですか
driver: keeps
driver: ask
cartoon: drake
cartoon: mast
cartoon: tent
ここで機能するawkコマンドは次のとおりです。
awk -F'[:, ]+' 'OFS=": " { for (i = 2; i <= NF; i++) print $1, $i }' file
あなたが始めるための何か:
$ awk '{for(i=2;i<=NF;i++){print $1, $i}}' f1
driver: keeps,
driver: ask
cartoon: drake,
cartoon: mast,
cartoon: tent**
次のステップは、gsub
表示する前に物事を整理するため、または入力フィールドセレクターで遊ぶために使用することです...