我使用sed
來提取文件中2個字符串之間的內容。我使用:防止sed輸出文件的其餘部分
sed 's/^.*bbb //; s/ddd.*$//' '/Users/myName/Desktop/sedtest.txt'
和文件包含:
aaa bbb ccc ddd eee
more random text
…
當我使用上面的sed命令它成功地提取ccc
,但它也輸出下面的線。它輸出:
ccc
more random text
…
但我只希望它輸出:
ccc
如何修改的命令,使其只輸出ccc
?此外,我不知道在運行時ccc
是什麼bbb
和ddd
「同樣容易」,他說,使用奧術和「記錄不完善」的sed命令(http://www.grymoire.com/unix/sed.html)。每個人都可以讀取「grep a | grep b」爲...只能找到包含「a」和「b」的行:-) –
我得到'sed:1:「s /^.* bbb \(。* \)ddd 。* $/\ 1 ...「:undefined標籤'a; d;:a''運行此命令時 –
@AdamJohns嘗試在第一個分號之後放一個空格,分號前。 – Kevin