我想使用sed
带有通配符表达式的命令在 TSV 文件中插入字符:
我有一个这样的文件:
Marker Pvalue Trait Chr Pos
S3_16887238 6.172847e-09 Total_Soil_S 3 16887238
S3_16887238 6.172847e-09 Total_Soil_Pa 3 16887238
S3_16887238 6.172847e-09 Total_Soil_Cl 3 16887238
我想_All
在第三列的所有文本末尾添加如下内容:
Marker Pvalue Trait Chr Pos
S3_16887238 6.172847e-09 Total_Soil_S_All 3 16887238
S3_16887238 6.172847e-09 Total_Soil_Pa_All 3 16887238
S3_16887238 6.172847e-09 Total_Soil_Cl_All 3 16887238
我正在使用此命令但它不起作用:
sed -i 's/Total_Soil_\(.*\)/&_\1_All/g' top1.txt
这只是一个示例文件,除了S
, Pa
, 和Cl
.