エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
bashでカンマ区切りのファイルを読み込み、変数を設定する。 - 東京アンダーグラウンド
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
bashでカンマ区切りのファイルを読み込み、変数を設定する。 - 東京アンダーグラウンド
以下のようなCSVファイルを読み込み、中の値を使いたいときはどうするか。 適当な「hoge.csv」を作って... 以下のようなCSVファイルを読み込み、中の値を使いたいときはどうするか。 適当な「hoge.csv」を作ってみる。 hoge,fuga,foo,bar #comment var,boo,yahoo,yahhhh #comment2 このサンプルは意味不明な言葉をカンマ区切りで羅列しているだけだが、CSVに意味を持たせて、一区切り目はディレクトリ名、二区切り目はファイル名、などとすることもできる。 で、このようなファイルから値を取り出し、シェルスクリプト内で活用したいときはどうするかというと、 for文とcutを組み合わせれば簡単に実現できる。 順番に見ていこう。 まず、ファイルを1行ずつ読み込んでみる #!/bin/sh csvfile=hoge.csv for line in `cat ${csvfile} | grep -v ^#` do echo ${line} done これを実行