我想grep单词“ force”,但是列出的大多数输出来自命令-force
。
当我做grep -v "-force" filename
时,它说grep:orce很可能是因为-f命令。
我只想使用grep从文件中找到一个force
信号。怎么样?
答案 0 :(得分:1)
使用grep -v -- "-force"
-双-
表示没有更多选择。
答案 1 :(得分:0)
尝试一下:
grep -v "-force" filename | grep force
首先使用-v
取消包含“ -force”的行。然后在其余行中使用grep force
。
答案 2 :(得分:0)
答案 3 :(得分:0)
使用[-]删除特殊含义。检查一下:
> cat rand_file.txt
1. list items of random text
2. -force
3. look similar as the first batch
4. force
5. some random text
> grep -v "-force" rand_file.txt
grep: orce: No such file or directory
> grep -v "[-]force" rand_file.txt | grep force
4. force
>
答案 4 :(得分:0)