텍스트 파일을 보기 좋은 포맷으로 만든다.
fmt [OPTION] FILE
option | description |
---|---|
-w | 한 줄에 최대 n개의 글자만 출력한다 |
-t | 한 문장으로 압축하지 않고 원래 줄바꿈을 유지한다 |
-s | 긴 문장을 나눈다 |
-u | 연속된 공백을 하나의 공백으로 변환한다 |
파이프라인이나 표준 입출력에서 넘겨 받은 문자열에서 특정한 문자를 변환하거 삭제한다
tr [OPTION...] STRING1 [STRING2]
option | description |
---|---|
-c | string1이 아닌 문자에 대해서 명령을 수행 |
-d | string1을 삭제한다 |
-s | 연속된 string1을 하나의 string2로 치환한다 |
-t | string1을 string2의 길이로 자른다 |
# 12340를 각각 abcdz로 변환
cat test.txt | tr "12340" "abcdz"
# 소문자를 대문자로 변환
cat test.txt | tr "[a-z]" "[A-Z]"
# 소괄호를 중괄호로 변환
cat test.txt | tr "()" "{}"
# aaabbca를 2bbc2로 변환
echo "aaabbca" | tr "a" "2"
# 1a2b3c에서 숫자만 빼고 삭제한다
echo "1a2b3c" | tr -cd "[0-9]"
https://www.geeksforgeeks.org/fmt-command-unixlinux/
https://www.geeksforgeeks.org/tr-command-in-unix-linux-with-examples/
https://zidarn87.tistory.com/137