Utils

awk를 이용해서 앞 뒤로 string 붙이기

jinmc 2021. 12. 21. 10:53
반응형

text파일이 있는데, text 파일을 이용해서 앞뒤로 다른 string들을 붙여야 하는 경우가 발생하였습니다.

물론 파이썬을 활용해서 할 수도 있겠지만, awk를 배워보고자 시도했는데, 

정말 쉽게 사용할 수 있었습니다.

 

예를 들어서, 

 

a
b
c
d
e
f

이런 파일이 있다면, 그 각각의 라인에 str_front, str_back 을 붙이고 싶다고 하면,

 

str_front a str_back
str_front b str_back
str_front c str_back
str_front d str_back
str_front e str_back

어떻게 할까요?

 

awk '{print "str_front" $1 "str_back"}' file.txt

이렇게 하면 됩니다. 

더한 awk에 대한 튜토리얼은 아래 링크를 참고하면 좋을 것 같습니다.

 

https://recipes4dev.tistory.com/171

반응형