fmt/tr

손성훈·2021년 6월 27일
0

linux-command

목록 보기
6/7
post-thumbnail

fmt

텍스트 파일을 보기 좋은 포맷으로 만든다.

fmt [OPTION] FILE

OPTION

  • 아무런 option이 없을 때는 모든 줄의 문장을 한 문장으로 압축해 출력한다
optiondescription
-w한 줄에 최대 n개의 글자만 출력한다
-t한 문장으로 압축하지 않고 원래 줄바꿈을 유지한다
-s긴 문장을 나눈다
-u연속된 공백을 하나의 공백으로 변환한다

tr

파이프라인이나 표준 입출력에서 넘겨 받은 문자열에서 특정한 문자를 변환하거 삭제한다

tr [OPTION...] STRING1 [STRING2]

OPTION

optiondescription
-cstring1이 아닌 문자에 대해서 명령을 수행
-dstring1을 삭제한다
-s연속된 string1을 하나의 string2로 치환한다
-tstring1을 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

profile
Living loving and learning

0개의 댓글