【发布时间】:2017-04-17 10:38:58
【问题描述】:
我需要一个 bash 或 awk 或 sed 解决方案,以便在文件的每一行中插入一个字符串,在 N 个空格之后
例如我想要这个文件
Nov 30 23:09:39.029313 sad asdadfahfgh
Nov 30 23:09:39.029338 ads dsfgdsfgdf
Nov 30 23:09:46.246912 hfg sdasdsa
Nov 30 23:09:46.246951 jghjgh dfgdfgdf
成为
Nov 30 23:09:39.029313 my_constant_string sad asdadfahfgh
Nov 30 23:09:39.029338 my_constant_string ads dsfgdsfgdf
Nov 30 23:09:46.246912 my_constant_string hfg sdasdsa
Nov 30 23:09:46.246951 my_constant_string jghjgh dfgdfgdf
我尝试了以下方法但不起作用:
awk '{print $2" "$3" "$4" crit { for(i=5;i<NF;i++) print $i}}' log_file
【问题讨论】:
-
发布你的尝试
-
我试过 cat log_file | awk '{print $2" "$3" "$4" crit { for(i=5;i