「sed」を使用してTSVファイルのフィールドの末尾にテキストを挿入する
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 _All3番目の列のすべてのテキストの末尾に次の内容を追加したいと思います。 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。