1
A
回答
0
如果file.txt的是你的文件,你可以在命令行试试这个:根据给定的输入
sed -e "s_: \"[a-zA-Z0-9]*\" _: _g" -i file.txt
1
如果在INPUT_FILE没有多余的东西,刚刚替补每一个引用语与空字符串:
sed 's/"[^"]*"//' input_file
+1
+1,但:严格意义上讲,战略经济对话应该使用基本正则表达式,所以\ +不应该是有效的(但许多SED实现接受) 。不过,我认为在这里使用'*'可能更好,因为引用的字符串可能是空的。 – 2012-07-18 14:27:18
0
在命令行中尝试
$ sed -i 's/\"Word2\"//g' /path/to/file.txt
+0
如果我有非拉丁字符,Word2是可更改的 – umuthan 2012-07-18 08:44:41
0
如果测试是您的文件,请尝试:
# cat test | sed -r 's/\".+\"\ //'
0
。说,Word2可能是任何东西,但Word1和Word3是固定的。 SED/AWK oneliner可以做的工作4 U:
kent$ echo 'Word1 : "Word2" Word3'|sed -r 's/(Word1 :) "[^"]*"(Word3)/\1\2/g'
Word1 : Word3
kent$ echo 'Word1 : "Word2" Word3'|awk -F"\"" '{print $1,$3}'
Word1 : Word3
相关问题
- 1. 使用sed删除具有通用前缀的单词
- 2. 用sed删除一行中的重复单词
- 3. 使用sed删除大于6个字符的所有单词
- 4. SED删除单引号
- 5. Sed删除含有多个单词的行,不包括搜索词
- 6. 如何删除表单行ARRAY = ...;用sed?
- 7. 删除DocumentTermMatrix中的单词
- 8. SED删除线
- 9. 从一行中找到确切的单词并用grep/sed删除那一行
- 10. 如何使用sed在linux中删除标点符号和单词的开头?
- 11. 如何使用sed/awk删除具有多个模式计数的单词
- 12. SED命令删除最后一个数字的单词,并用序列代替
- 13. 牛羚的sed删除单引号
- 14. 删除单词的具体使用UNIX
- 15. 用于删除单词的VBA代码
- 16. sed中的单词对
- 17. 删除用户从单词列表中选择的单词
- 18. Eclipse删除单词行为
- 19. 删除单词换行
- 20. php删除单词开头#
- 21. 从NSString中删除单词
- 22. 使用sed删除cruft行
- 23. 使用SED删除文本
- 24. 删除字符使用sed
- 25. 使用sed删除多行
- 26. sed删除多行
- 27. 删除CIDR与sed
- 28. sed删除除字母和'
- 29. 删除单词,如果替代单词已在excel中使用
- 30. 如何通过sed删除一行中的第N个目标单词(='remove_mark')?
? :) like“Версия” – umuthan 2012-07-18 09:03:53
尝试使用:'sed -e“s_:\”[^ \“] * \”_:_g“-i file.txt';) – Amatas 2012-07-18 10:07:42