반응형
명령어 활용
다음 이미지는 리눅스 터미널에서 실행된 명령어들과 그 결과를 보여줍니다. 각 명령어와 결과에 대한 설명입니다.
1. 명령어: Echo와 AWK
echo {A..Z} | awk '{print $(17)}'
이 명령어는 echo
명령어를 사용하여 A부터 Z까지의 모든 대문자를 출력합니다. 출력된 결과는 awk
로 전달되며, awk
는 출력된 결과에서 17번째 항목을 출력합니다. 영어 알파벳에서 17번째 문자는 Q이므로 출력 결과는 다음과 같습니다.
Q
2. 명령어: Echo와 SED
echo {A..Z} | sed 's/ //g'
이 명령어는 또한 A부터 Z까지의 모든 대문자를 출력한 다음, sed
를 사용하여 모든 공백을 제거합니다. sed
명령어 s/ //g
는 각 공백을 아무것도 없는 것으로 대체하여 모든 문자를 연결합니다.
ABCDEFGHIJKLMNOPQRSTUVWXYZ
3. 명령어: Echo, SED, CUT
echo {A..Z} | sed 's/ //g' | cut -c17
이 명령어는 먼저 모든 공백을 제거한 후 (이전 명령어와 같이), cut -c17
을 사용하여 연결된 문자열에서 17번째 문자를 추출합니다. 공백 없이 연결된 문자열에서 17번째 문자는 Q입니다.
Q
정리
각 명령어는 알파벳 문자열을 처리하며, 다양한 텍스트 처리 도구(awk
, sed
, cut
)를 사용하여 특정 데이터를 조작하고 추출하는 방법을 보여줍니다. 이 명령어들은 리눅스에서 텍스트 조작을 수행하는 방법의 좋은 예시입니다.
반응형
'Linuxpia > 리눅스 사용 팁' 카테고리의 다른 글
[리눅스 팁] 시스템이 32bit인지 64bit인지 확인하는 방법 (38) | 2024.05.18 |
---|---|
[리눅스 팁] 각 달 첫날의 날짜를 만들고 이를 'date -d' 명령에 전달해 달 이름을 출력 (42) | 2024.05.17 |
[리눅스 팁] 'exec'를 이용한 리디렉션 (43) | 2024.05.15 |
[리눅스 팁] 프로세스 교체하기 (38) | 2024.05.14 |
[리눅스 팁] 다양한 하위 셸 확인 (36) | 2024.05.13 |