「Linuxコマンド - awk」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
編集の要約なし
118行目: 118行目:
  # 出力
  # 出力
  1 2This is ORS3 4
  1 2This is ORS3 4
<br><br>
== OFSとORSの明示 ==
以下の例では、OFSは空白4つ、ORSは改行2つにしている。<br>
また、\nは改行を示す。<br>
# 実行
echo 1:2/3:4 | awk -F'[:/]' -v 'OFS=    ' -v 'RS=/' -v 'ORS=\n\n' '{print $1,$2}'
# 出力
1    2
3    4
<br><br>
== 最終フィールドの取得 : $NF ==
最終フィールドを取得するとして、$NFが用意されている。<br>
# 実行
echo 1:2/3:4 | awk -F'[:/]' '{print $NF}'
# 出力
4
<br>
# 実行
echo 1:2/3:4 | awk -F'[:/]' '{print $NF-1}'
# 出力
3
<br><br>
== printf ==
printの他に、printfも使用できる。<br>
# 実行
echo 1:2/3:4 | awk -F'[:/]' '{printf "%s\n%s\n",$NF,$NF-1}'
# 出力
4
3
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]

案内メニュー