ファイルの日付を私の日付に置き換えたいと思います。これを行うには、次のコマンドを発行します。
tr '2016-05-25' '2016-06-17' < APCSE060.20160525 > TESTFILE
または
cat APCSE060.20160525 | tr '2016-05-25' '2016-06-17' > TESTFILE
両方のコマンドで次のエラーが発生します。
tr: 0653-716 Character range endpoints out of order.
答え1
tr
文字ごとに翻訳を行うコマンドです。たとえば、次のコマンドは文字を次のようe
に変更します。E
$ echo hello | tr 'e' 'E'
hEllo
使用時に文字を切り替えるコマンドを指示し2016-05-25
ます。tr
2
0
1
範囲 6-0
...ここで混乱しています。
実際に使用したいコマンドはsedです。
$ sed 's/2016-05-25/2016-06-17' < SRCFILE > NEWFILE