Unixシェルスクリプトでファイルを1行ずつ読みたいです。行に先頭と末尾のスペースが含まれている可能性があります。また、その行内のスペースも読みたいと思います。 私が「しばらく読み取りライン」を試してみましたが、コマンドが行から空白文字を削除して読ん:( 例をファイル内の行がある場合: - : 1) "abcd efghijk" 2) " abcdefg hijk"
Unixシェルスクリプトでファイルを1行ずつ(空白で)読み込む - 問題
何 -
abcd efghijk
abcdefg hijk
ラインはとして読まれるべき私が試したこれは(働いていないもの)である: - 。。
while read line
do
echo $line
done < file.txt
私はそれにスペースやタブ文字を含む行をしたい 方法を提案してください
それがうまくいった!おかげさまで IFSについては Plzについて説明します。 –
がポストを更新しました。 – sat
奇妙なことに、奇妙な副作用を避けるために 'read'文のために空の' IFS'を指定します: 'IFS = read line' – l0b0