다음과 같은 줄이 포함된 test1 파일이 있습니다.
A B C
D E F
...
test2 파일에 다음 줄이 포함되기를 원합니다.
DDD EEE FFF A
DDD EEE FFF D
...
여기서 A와 D는 DDD EEE FFF 문구 뒤의 test1 파일의 첫 번째 열에서 test2 파일로 복사됩니다.
이렇게 시작했는데,
cat test1 | echo "DDD EEE FFF " `awk '{print $1}'` > test2
하지만 물론 DDD EEE FFF라는 문구를 한 번만 추가한 다음 A,D를 추가하는데 이는 내가 원하는 것이 아닙니다.
DDD EEE FFF A D
답변1
필립스의 대답매우 좋은. 좀 더 편안하다면 awk
다음을 시도해 보세요.
awk '{print "DDD EEE FFF " $1}' test1 > test2
답변2
첫 번째 공백의 모든 항목을 제거한 후 시작 부분에 문구를 추가하세요.
sed 's/ .*//;s/^/DDD EEE FFF /' test1