如何搜索以字符串开头的行,并在Sed中将字符串添加到其结尾?
在Unix命令行中,我希望在文件中的行开头搜索字符串“Sample_string”,并在文件中的行末尾添加“;”如何搜索以字符串开头的行,并在Sed中将字符串添加到其结尾?,sed,grep,Sed,Grep,在Unix命令行中,我希望在文件中的行开头搜索字符串“Sample_string”,并在文件中的行末尾添加“;” 这需要进行就地编辑,影响特定目录中的几十个文件 以下sed可能会对您有所帮助: sed '/^Sample_string/s/$/;/' Input_file 欢迎来到Stack Overflow,向我们展示一些代码标记中的输入和输出示例总是很棒的,即使它也是一个简单的查询。也可以尝试在网站上搜索解决方案,您可能会得到很多帮助,干杯:)另请参阅并可能找到上述链接的重复项,作为sed
这需要进行就地编辑,影响特定目录中的几十个文件 以下
sed
可能会对您有所帮助:
sed '/^Sample_string/s/$/;/' Input_file
欢迎来到Stack Overflow,向我们展示一些代码标记中的输入和输出示例总是很棒的,即使它也是一个简单的查询。也可以尝试在网站上搜索解决方案,您可能会得到很多帮助,干杯:)另请参阅并可能找到上述链接的重复项,作为
sed search的第一个在线搜索结果开始在结尾添加字符串
。我必须在开头添加一个-I,所以它实际上需要写成:sed-I'/^Sample\u string/s/$/;/'输入_file@Mohammed,我不认为你没有提到:)看到这个网址谢谢,你真的做得很好,是的,你是对的,我本来可以再清楚一点的。:)