ループを通過するときに出力ファイル形式(定義されたスペースを含む)を入力ファイル形式と同じにする方法[閉じる]

ループを通過するときに出力ファイル形式(定義されたスペースを含む)を入力ファイル形式と同じにする方法[閉じる]

whileループを通過した後、入力ファイルと同じ形式で出力ファイルをインポートする必要があります。

たとえば、

猫のサンプル.csv

ABCD
cat samp.csv | while ifs=読み取り -r 行
する
$line エコ
完璧

出力中にsamp.csvを渡した後:

 
ABCD

予想出力:

ABCD 

誰でも私にアドバイスを与えることができますか?

ベストアンサー1

Bashでは、スペースで区切られた文字列が単語に分割されます(単語の分割)。したがって、echoには4つのパラメータがあります。空白が必要な場合は、変数に引用符を追加する必要があるため、引数は1つだけ$lineechoに渡されます。

cat samp.csv | while ifs=読み取り -r 行
する
エコ「$line」
完璧

出力:

ABCD 

おすすめ記事