我有一个包含多行的文件,我想提取介于两者之间的单词-d
and -e
,如果文件出现多次,第一个就可以了。
例子:
如果文件内容如下
someText -d wordToExtract -e someOtherWord and so on, -d Hello -e
我想提取wordToExtract
哪个是第一次出现。
我尝试使用grep
和sed
命令但无法实现它,因为我是新手unix
。任何帮助表示赞赏。
我试过的例子之一
grep -o -P '(?<=\\-d).*(?=\\-i)' fileName