
次のパスを含むファイルがあります。
/Users/a/Desktop
/Users/a/Documents
/Users/a/Documents/Work
現在のディレクトリ()を含むすべての行を削除する最も簡単な方法は何ですか$PWD
?
答え1
grep -v "^$PWD$" FILE-LIST
-v
逆方向に検索して、一致しない行のみを印刷します。^...$
パターンが行全体にのみ一致していることを確認してください。それ以外の場合は、すべてのサブディレクトリ$PWD
もフィルタリングされます。