我想从文件中提取模式“/oracle”。
我尝试使用“grep -w”命令,但它返回了所有包含 oracle 单词的行。
我只需要提取/oracle。请告诉我是否有任何命令 grep、awk、sed 给出了我的输出
文件内容:
/oracle
/oracle/client
/oracle/T02
/oracle/P02
/oracle/R03
答案1
尝试grep -x
代替grep -w
:
$ grep -x "/oracle" test.txt
/oracle
在 Linux 上进行了测试,但也应该适用于 HP-UX。否则请查看“line-regexp”(而不是“word-regexp”)的联机帮助页。
答案2
我在谷歌中找到了一个命令,它运行得很好。
awk "/^\/oracle$/" file_name