逆引きシェルスクリプト/awkコマンドの区切り文字をカンマに変更
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* awkの区切り文字をカンマに変更する [#p059224f]
#contents
シェルスクリプトを書いていると区切り文字をカンマに変更し...
入力ファイルとしてCSVファイルが対象の場合とか…。
以下、awkの区切り文字をカンマ変更方法を記述します。
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* カンマ区切りに変更してCSVファイルを読みこむ実行例 [#j93...
以下のようなCSVファイルを対象として以下にawkの区切り文字...
$ cat data.csv
1,japan,日本,tokyo,東京
2,america,アメリカ,washington D.C.,ワシントン
3,china,中国,beijing,北京
** -Fオプションでカンマに変更する [#k48add2f]
$ awk -F , '{ print $1, $3, $5; }' data.csv
1 日本 東京
2 アメリカ ワシントン
3 中国 北京
$ awk -F , '{ print $1, $2, $4; }' data.csv
1 japan tokyo
2 america washington D.C.
3 china beijing
** フィールドセパレータ(FS)を設定しカンマ区切りに変更する...
$ awk 'BEGIN { FS=","; } { print $1, $3, $5; }' data.csv
1 日本 東京
2 アメリカ ワシントン
3 中国 北京
$ awk 'BEGIN { FS=","; } { print $1, $2, $4; }' data.csv
1 japan tokyo
2 america washington D.C.
3 china beijing
*関連資料 [#g8203e5c]
-[[逆引きシェルスクリプト/awkの出力をカンマ区切りにする方...
-[[逆引きシェルスクリプト/特定のカラムを削除し表示する・a...
-[[指定したフィールドを取り出す・cut>逆引きUNIXコマンド/...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* awkの区切り文字をカンマに変更する [#p059224f]
#contents
シェルスクリプトを書いていると区切り文字をカンマに変更し...
入力ファイルとしてCSVファイルが対象の場合とか…。
以下、awkの区切り文字をカンマ変更方法を記述します。
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* カンマ区切りに変更してCSVファイルを読みこむ実行例 [#j93...
以下のようなCSVファイルを対象として以下にawkの区切り文字...
$ cat data.csv
1,japan,日本,tokyo,東京
2,america,アメリカ,washington D.C.,ワシントン
3,china,中国,beijing,北京
** -Fオプションでカンマに変更する [#k48add2f]
$ awk -F , '{ print $1, $3, $5; }' data.csv
1 日本 東京
2 アメリカ ワシントン
3 中国 北京
$ awk -F , '{ print $1, $2, $4; }' data.csv
1 japan tokyo
2 america washington D.C.
3 china beijing
** フィールドセパレータ(FS)を設定しカンマ区切りに変更する...
$ awk 'BEGIN { FS=","; } { print $1, $3, $5; }' data.csv
1 日本 東京
2 アメリカ ワシントン
3 中国 北京
$ awk 'BEGIN { FS=","; } { print $1, $2, $4; }' data.csv
1 japan tokyo
2 america washington D.C.
3 china beijing
*関連資料 [#g8203e5c]
-[[逆引きシェルスクリプト/awkの出力をカンマ区切りにする方...
-[[逆引きシェルスクリプト/特定のカラムを削除し表示する・a...
-[[指定したフィールドを取り出す・cut>逆引きUNIXコマンド/...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: