첫 번째 열 내용 뒤에 파일 이름을 추가하는 방법은 무엇입니까?

첫 번째 열 내용 뒤에 파일 이름을 추가하는 방법은 무엇입니까?

이것은 내 원본 파일입니다.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"_"FILENAMEFILENAME- 첫 번째 필드 끝에 파일 이름 부분을 추가합니다.$1

관련 정보