csvをbashのスペース区切り文字列変数に変換しようとしていますが、文字列に情報を取得する方法がわかりません。私が読んで、このようになりますcsvファイルを変換するに行くかどうCSVをbashの文字列に変換する
:
number1
number2
number3
etc
文字列"number1 number2 number3 etc"
か?
ありがとうございました!
csvをbashのスペース区切り文字列変数に変換しようとしていますが、文字列に情報を取得する方法がわかりません。私が読んで、このようになりますcsvファイルを変換するに行くかどうCSVをbashの文字列に変換する
:
number1
number2
number3
etc
文字列"number1 number2 number3 etc"
か?
ありがとうございました!
あなたはtr
を使用して、スペースにすべての改行を変換することができます:
tr '\n' ' ' <file.csv
あなたは出力を再利用したい場合は、変数に保存します。
out=$(tr '\n' ' ' <file.csv)
今、あなたが使用して出力文字列を取得することができます"$out"
。
あなたのCSVデータをファイル「file.csvになり」であると仮定すると、コマンド
foo=$(echo `cat file.csv`)
は、変数「foo」という中で「file.csvになり」の連結内容を置く必要があります。
'tr '\ n' '' '
anubhava