
入力する
|1|2|3|4|5|
出力
|3|4|
パイプ番号X(この場合3)より前|
のすべての項目と、パイプ番号Y(この場合5)以降のすべての項目をどのように削除しますか?
答え1
存在するawk
:
$ awk -F"|" -vOFS="|" '{print "|"$4,$5"|"}' file
|3|4|
真珠:
$ perl -F'\|' -lane 'print join "|", "",@F[3..4],""' file
|3|4|
答え2
入力ファイル
はい.txt
|1|2|3|4|5|
注文する:
awk '{print substr($1,5,5)}' example.txt
出力
|3|4|