【发布时间】:2017-11-16 06:30:32
【问题描述】:
当我尝试使用以下命令替换字符串时,所有字符串都被替换为 0。但是,我只需要替换以 0 开头的字符串和字母数字的组合。请帮助排除其他字符串.请在我使用的下面找到 sed 命令。
sed -r 's:((0\w+)):"&":g' test >test.log
输入文件:测试
0INTEL GC P 0servername 0.000 0I30019 12/02/15
0INTEL GC P 0servername 0.000 0I30019 12/02/15
预期输出:test.log
"0INTEL" GC P "0servername" 0.000 I30019 12/02/15
"0INTEL" GC P "0servername" 0.000 I30019 12/02/15
实际输出:
"0INTEL" GC P "0servername" 0."000" I30019 12/"02"/15
"0INTEL" GC P "0servername" 0."000" I30019 12/"02"/15
【问题讨论】:
-
看起来通过创建新帐户提出的问题有所不同。stackoverflow.com/questions/47298909/… 仍然不确定该问题中给出的答案有什么问题
-
您好 sundeep,感谢您的检查,很简单,我需要排除以零开头的日期和特殊字符。同样的,我给出了我在使用上述命令时得到的实际输出......我希望你不能理解......