A
各行の後にを追加してファイルを操作しようとしています。
Name
Test
ただし、awk '{print $0"A"}' file_list.txt > file_list2.txt
コマンドは次のような結果を提供します
Name
A
Test
A
どうすれば解決できますか?A
新しい行の代わりに行の末尾に表示したいです。
答え1
sed
これは簡単です。
sed 's/$/ A/' file_list.txt
答え2
この問題を解決する方法はいくつかあります。
sed 's/\r\?$/ A/' file_list.txt
awk '{print $0"A"}' RS="\r*\n\r*" file_list.txt
awk -F'\r' '{print $1"A"}' file_list.txt
- ...
結局、それは広く受け入れられました。
tr -d '\r' <file_list.txt | do_what_ever_want