コロンで区切られた文字列を含むファイルをループします

ケビン

次のようなファイルがあります。

work:week:day:england:
work1:week:day:sweden:
work2:week:day::
..... 

リストをループするたびに、使用できる変数として各文字列を取得します。たとえば、自分が働いている場所を知りたい場合は、最初の列「work *」から4番目の場所の列を取得します。

私はこれを試しました:

for country in $( awk -F '[:]' '{print $1}' file.txt); do
    if [[ "$country" == "england" ]];
    then
            echo "This user works in England!"
    else
            echo "You do not work in England!"
    fi
done

各行の各ループの変数として、コロンで区切られた各文字列を取得したいと思います。

fedorqui'SOは害をやめます '

これにはbashだけを使用できます:(IFS内部フィールドセパレーター)をに設定する:と、フィールドが適切にキャッチされます:

while IFS=":" read -r a b c country
do
  echo "$country"
done < "file"

これは次を返します:

イングランド
スウェーデン

このようにし$aて、最初のフィールド、$b2番目のフィールド、$c3番目のフィールド、および4番目のフィールドに使用できるようになります$countryもちろん、番号と名前を要件に合わせて調整してください。

すべて一緒に:

while IFS=":" read a b c country
do
   if [[ "$country" == "england" ]]; then
      echo "this user works in England"
   else
      echo "You do not work in England"
   fi
done < "file"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

<CR>で区切られたレコード(<LF>文字なし)を含むWindowsファイル形式はありますか?

分類Dev

コロン区切り文字を含むファイルからbash連想配列を作成する

分類Dev

Visual Basicは、タブで区切られた文字列(、)にファイルをロードします

分類Dev

区切り値を含むフィールドを含むcsvファイルから列を抽出します

分類Dev

フィールド4と5にコロンで区切られた数字としてコード化された文字を含む2つのフィールドを追加します

分類Dev

Javaプログラムから呼び出されたWindowsコマンドプロンプトを使用して、複数の連続したスペースを含む文字列をパラメータとしてjarファイルに渡します。

分類Dev

コントロールA(\ u0001)で区切られたファイルをGoogle BigQueryに読み込む

分類Dev

コロンで区切られた.txtファイル、C ++から情報を抽出します

分類Dev

2つのCSVファイルをマップされた値とコンマで区切られた別のファイルにマージします

分類Dev

ループsedは、テキストファイルから文字列のリストで提供された文字列を含む行を削除します

分類Dev

PL / SQLで、数値のグループを含む文字列を単一の数値を含むコンマ区切りの文字列に変換します

分類Dev

区切られたファイル内の文字列を検索し、Linuxで次の区切り文字に到達するまで文字列を出力します

分類Dev

Pythonを使用して、指定された文字列を含むFTPサーバーからファイルをダウンロードします

分類Dev

forループを使用して区切られたコンマを使用して文字列をバインドする

分類Dev

csvファイルの列コンマ区切り文字を置き換え、値を一重引用符で囲むフィールドを処理します

分類Dev

改行で区切られたPythonの文字列のファイルをjson配列に解析します

分類Dev

コロンで区切られた値を持つテキストファイルをhtmlテーブルに変換します

分類Dev

コロンで区切られた文字列を異なるグループに解析するためのstd :: regex

分類Dev

スペースで区切られたファイル名からフォルダーを作成し、ファイルをそれらにコピーします

分類Dev

パイプで区切られたファイルから特定の列と特定の行を取得します

分類Dev

類似のファイル名をコマで区切られた文字列とフレーズし、異なるファイル名を空白で区切ります

分類Dev

列区切り文字とレコード区切り文字を含むcsvファイルの読み方

分類Dev

INコマンドを使用して、ファイルされた数値をコンマ区切りの数値を含む文字列と比較するSQLサーバー

分類Dev

txtファイルで、3つの文字列の間の区切り文字としてカンマを使用します。しかし、ファイルの一部の行では、2番目の文字列にコンマが含まれています

分類Dev

セミコロン区切り文字を含むvbaコピーcsvファイル

分類Dev

テキストファイルにコンマを含む行区切りの文字列をgrepする方法は?

分類Dev

セミコロンで区切られた文字列をキャプチャするグループに最後のグループがありません

分類Dev

余分なコンマを含むパンダを含むcsvファイルをインポートするときに、正規表現を区切り文字として使用するにはどうすればよいですか?

分類Dev

javascriptを使用して(パイプで区切られた)値を含む.psvファイルデータを読み取る方法

Related 関連記事

  1. 1

    <CR>で区切られたレコード(<LF>文字なし)を含むWindowsファイル形式はありますか?

  2. 2

    コロン区切り文字を含むファイルからbash連想配列を作成する

  3. 3

    Visual Basicは、タブで区切られた文字列(、)にファイルをロードします

  4. 4

    区切り値を含むフィールドを含むcsvファイルから列を抽出します

  5. 5

    フィールド4と5にコロンで区切られた数字としてコード化された文字を含む2つのフィールドを追加します

  6. 6

    Javaプログラムから呼び出されたWindowsコマンドプロンプトを使用して、複数の連続したスペースを含む文字列をパラメータとしてjarファイルに渡します。

  7. 7

    コントロールA(\ u0001)で区切られたファイルをGoogle BigQueryに読み込む

  8. 8

    コロンで区切られた.txtファイル、C ++から情報を抽出します

  9. 9

    2つのCSVファイルをマップされた値とコンマで区切られた別のファイルにマージします

  10. 10

    ループsedは、テキストファイルから文字列のリストで提供された文字列を含む行を削除します

  11. 11

    PL / SQLで、数値のグループを含む文字列を単一の数値を含むコンマ区切りの文字列に変換します

  12. 12

    区切られたファイル内の文字列を検索し、Linuxで次の区切り文字に到達するまで文字列を出力します

  13. 13

    Pythonを使用して、指定された文字列を含むFTPサーバーからファイルをダウンロードします

  14. 14

    forループを使用して区切られたコンマを使用して文字列をバインドする

  15. 15

    csvファイルの列コンマ区切り文字を置き換え、値を一重引用符で囲むフィールドを処理します

  16. 16

    改行で区切られたPythonの文字列のファイルをjson配列に解析します

  17. 17

    コロンで区切られた値を持つテキストファイルをhtmlテーブルに変換します

  18. 18

    コロンで区切られた文字列を異なるグループに解析するためのstd :: regex

  19. 19

    スペースで区切られたファイル名からフォルダーを作成し、ファイルをそれらにコピーします

  20. 20

    パイプで区切られたファイルから特定の列と特定の行を取得します

  21. 21

    類似のファイル名をコマで区切られた文字列とフレーズし、異なるファイル名を空白で区切ります

  22. 22

    列区切り文字とレコード区切り文字を含むcsvファイルの読み方

  23. 23

    INコマンドを使用して、ファイルされた数値をコンマ区切りの数値を含む文字列と比較するSQLサーバー

  24. 24

    txtファイルで、3つの文字列の間の区切り文字としてカンマを使用します。しかし、ファイルの一部の行では、2番目の文字列にコンマが含まれています

  25. 25

    セミコロン区切り文字を含むvbaコピーcsvファイル

  26. 26

    テキストファイルにコンマを含む行区切りの文字列をgrepする方法は?

  27. 27

    セミコロンで区切られた文字列をキャプチャするグループに最後のグループがありません

  28. 28

    余分なコンマを含むパンダを含むcsvファイルをインポートするときに、正規表現を区切り文字として使用するにはどうすればよいですか?

  29. 29

    javascriptを使用して(パイプで区切られた)値を含む.psvファイルデータを読み取る方法

ホットタグ

アーカイブ