これは私のオリジナルファイルです。NAME.xxx
columnname1 columnname2 columnname3 XX_XX_XX_XX number number YY_YY_YY_YY number number ZZ_ZZ_ZZ_ZZ number number
私が望むファイルはこんな感じです
columnname1 columnname2 columnname3 XX_XX_XX_XX_NAME number number YY_YY_YY_YY_NAME number number ZZ_ZZ_ZZ_ZZ_NAME number number
答え1
Awk
解決策:
awk 'NR==1{ sub(/\.[^.]+$/, "", FILENAME) }{ $1 = $1"_"FILENAME }1' name.xxx
FILENAME
- ファイル名を入力してください(例name.xxx
:)sub(/\.[^.]+$/, "", FILENAME)
- ファイル名拡張子を切り捨てます。$1 = $1"_"FILENAME
FILENAME
- 最初のフィールドの最後にファイル名部分を追加します。$1