データを含むテーブルがあります。
./result_4_0.txt
./result_4_45.txt
./result_4_45.txt
./result_4_0.txt
数字で2つの列を作成したいです。 "./result_" "_" ".txt"を空白のみに置き換える方法。以前はsedで試しましたが、ドットやスラッシュでは機能しませんでした。
file="filename.txt"
while IFS= read line
do
done <"$file"
ベストアンサー1
sed
ドットとスラッシュで完璧に動作します。次をエスケープします。
sed 's/\(\.\/result_\|_\)/ /g' filename.txt
あるいは、より読みやすくしたい場合は、同様の方法が機能します。
sed 's=\./result_= =;s=_= =' filename.txt