2016年12月6日火曜日

awk PPAPでお勉強 part2 調子にのってone liner

■準備
PPAP.txt
I have a Pen an Apple Pineapple !


■コマンド
awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;awk '{print $1" "$2" "$5" "$6" "}' PPAP.txt;awk '{print "Un " $6" "$4" !"}' PPAP.txt;awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;awk '{print $1" "$2" "$3" "$7" "}' PPAP.txt;awk '{print "Un " $7" "$4" !"}' PPAP.txt;awk '{print  $6" "$4" !"}' PPAP.txt;awk '{print  $7" "$4" !"}' PPAP.txt;awk '{print "Un " $4" "$7" "$6" "$4" !"}' PPAP.txt;


■結果
I have a Pen
I have an Apple
Un Apple Pen !
I have a Pen
I have a Pineapple
Un Pineapple Pen !
Apple Pen !
Pineapple Pen !
Un Pen Pineapple Apple Pen !


■何から何まで。
  1. フォルダ作成
  2. ファイル作成
  3. コマンド実行
  4. コマンド結果表示
  5. ファイル削除 
mkdir /tmp/PPAP;cd /tmp/PPAP;echo I have a Pen an Apple Pineapple \!>PPAP.txt;awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;awk '{print $1" "$2" "$5" "$6" "}' PPAP.txt;awk '{print "Un " $6" "$4" !"}' PPAP.txt;awk '{print $1" "$2" "$3" "$4" "}' PPAP.txt;awk '{print $1" "$2" "$3" "$7" "}' PPAP.txt;awk '{print "Un " $7" "$4" !"}' PPAP.txt;awk '{print  $6" "$4" !"}' PPAP.txt;awk '{print  $7" "$4" !"}' PPAP.txt;awk '{print "Un " $4" "$7" "$6" "$4" !"}' PPAP.txt;rm -rf PPAP.txt

0 件のコメント:

コメントを投稿