次のコマンドを使用して、入力ファイルの内容を小文字に変換します。
tr A-Z a-z < input > output
このコマンドはうまく動作します。
ただし、入力ファイル自体に出力を保存しようとすると機能しません。コマンドを実行した後、入力ファイルは空です。なぜ?
tr A-Z a-z < input > input
ベストアンサー1
GNUがあればsed
使えます
sed -i 's/.*/\L&/' input
-i
その場でファイルを修正s/old/new/
old
使用。 。 。交換new
.*
各行のすべての文字\L
小文字&
一致するパターン