bashファイルで文字azと0-9以外のすべての文字を削除しようとしていますが、これまでのところ次のとおりです。
#!/bin/bash
i=-1
cat rtrans.txt | while read line
do
i=$((i+1))
for word in $line
do
echo "$i $word"|tr A-Z a-z|sed 's/[\._-]//g'
done
done > input1.test
ただし、sedでは、削除したいすべての異なる非文字を入力する必要があるようです。
これを行うより良い方法はありますか?