Bash - 删除特定字符串以外的字符

时间:2013-12-19 12:54:18

标签: bash shell unix kernel

我使用wget -O将网站文本转换为特定文件。

将文件保存在一行内。文件大约有2个字符。之后,我想删除与"directory= ************"格式不同的任何其他字符(包括引号,****代表任何文字,直到第二个引号。)

有没有聪明的方法来实现这个目标?

2 个答案:

答案 0 :(得分:3)

grep -o '"directory= [^"]*"' file

答案 1 :(得分:0)

最明智的方法是将其发送给更聪明的翻译。例如Python。

Python有一个很棒的regular expressions library供您使用。