지금까지 awk 2강의 까지 간단하게 해 보았고 이번 강의도 매우 쉬운 원하는 행과 열에 텍스트를 끼워 넣는 방법을 배워
볼 것이다.
먼저 간단히 텍스트 파일을 만들어 보자.
user@user~$ |
echo "aaa |
그리고 이전 처럼 원하는 행과 열을 출력하여 보자.
원리는 간단하다. 여기에 텍스트만 추가하면 변경되어 나온다.
user@user~$ |
sed -n '2p' a | awk ' {print "텍스트" $2} ' |
텍스트eee
만일 반대쪽에 텍스트를 달아 출력 하고 싶다면
user@user~$ |
sed -n '2p' a | awk ' {print $2 " 텍스트"} ' |
eee텍스트
모든 라인의 열에 적용 하고 싶다면 그냥 awk 명령으로만 수행하면 된다.
user@user~$ |
awk ' {print "텍스트 " $2} ' a |
그렇다면 실제 해당 라인의 텍스트를 변조하여 기록 하려면 어떻게 해야 하는가?
실제적인 sed 명령을 응용한 라인 치환을 하려 한다면 코드가 조금 길어 지긴 하다.
user@user~$ |
sed -n '2p' a |awk ' {print "텍스트 " $2} ' > b; sed -i "2s/.*/`cat b`/g" a; cat a |
aaa
텍스트 eee
ccc f
텍스트 eee
ccc f
이렇게 되면 출력 결과에 두번째 라인에 두번째열의 변화만 적용 되어 출력되는 것을 볼 수가 있다.
도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.
그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시면 감사 하겠습니다.
별 다른 절차 없이 위의 한 번의 클릭만으로 기기의 성능을 기반으로 하여 본 블로그에 아주 잠시 동안 지원 하실 수 있습니다.
비트코인 - BTC 지원 :
리플 - XRP 지원 :
'리눅스 기초 가이드 > UNIX 시스템 ' 카테고리의 다른 글
[리눅스 가이드] ipv6 내부 접속 제한하는 방법 - update 0.3 (0) | 2018.09.03 |
---|---|
awk 프로그래밍 가이드2 - 텍스트 파일의 첫번째 행에 원하는 열을 추가 하여 출력 (0) | 2018.04.19 |
[리눅스 쉘] shell 터미널에서 초간단 암호를 만들고 복호화 해보자. (2) | 2018.04.17 |
[리눅스 가이드] 프로세스의 진행 현황을 보는 pv의 효과적인 사용방법 (0) | 2018.01.02 |
[리눅스 가이드] 리눅스 콘솔-터미널 환경에서 자체 서버를 이용하여 간편하게 이메일을 발송해 보자. (0) | 2017.12.31 |