【问题标题】:How to add string to empty lines of file in scripting?如何在脚本中将字符串添加到文件的空行?
【发布时间】:2015-11-06 00:40:40
【问题描述】:

示例:file1 有类似的数据

abc 
cab

def
xxy
zay

sri

ram 

在这个文件中第3、7、9行都是空的,如何用特定的字符串填充这些空行?

例如,如果我想用Hello 填充这些行

输出文件应该是这样的:

abc 
cab
Hello
def
xxy
zay
Hello
sri
Hello
ram 

【问题讨论】:

  • 搜索正则表达式 ^$ 并替换为您的字符串
  • 你可以使用sedawk
  • Thnq,我是这个 shell 编程的新手,现在开始学习了。

标签: bash unix sh aix


【解决方案1】:

sed 's/^$/Hello/' file1 会输出你想要的。

您可以将其重定向到输出文件,如下所示。

sed 's/^$/Hello/' file1 > file2

如果您想更改原始文件本身,可以使用-i 选项。

sed -i 's/^$/Hello/' file1

【讨论】:

  • 我对使用这个 'sed' 感到困惑,哪里可以从基础知识中获得关于这个的好东西
  • Sed - An Introduction and Tutorial慢慢来,sed是一只大动物,你必须一次吃一口...
猜你喜欢
  • 2023-03-13
  • 2017-03-09
  • 1970-01-01
  • 2014-11-14
  • 2018-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-06
相关资源
最近更新 更多