12,788
回編集
編集の要約なし |
編集の要約なし |
||
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]] |