他のファイルへの絶対パスを含む "list.txt"ファイルがあります。
/home/lin/bash/aaa
/home/lin/bash/song.mp3
/home/lin/bash/doc.html
/home/lin/bash/directory
変数にパスを割り当てたい
path="/home/lin/bash/song.mp3"
次に、そのパスの行全体を削除します。頑張った
sed -i '$path' list.txt
そして他の多くのコマンドはgrep、echoですが、何も機能しません。
ベストアンサー1
努力するgrep
もう一度閉じると機能します。
grep -xv "$path" list.txt > tmp_$$ && mv tmp_$$ list.txt
最終list.txt
コンテンツ:
/home/lin/bash/aaa
/home/lin/bash/doc.html
/home/lin/bash/directory