删除所有包含 $PWD 的行

删除所有包含 $PWD 的行

我有一个包含路径的文件 - 如下所示:

/Users/a/Desktop
/Users/a/Documents
/Users/a/Documents/Work

删除包含当前目录 ( ) 的所有行的最简单方法是什么$PWD

答案1

grep -v "^$PWD$" FILE-LIST
  • -v反向搜索,因此仅打印不匹配的行
  • ^...$确保模式仅匹配整行(否则所有子目录$PWD也会被过滤)

相关内容