|
명령 코드
|
주석 설명
|
|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt
|
파일의 자세한 설명 텍스트를 병합하고 요약을 새 파일에 쓰기
|
|
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt
|
파일의 자세한 설명 텍스트를 병합하고 기존 파일에 요약을 쓰기
|
|
grep Aug /var/log/messages
|
파일 '/var/log/messages'에서 키워드 "Aug" 검색
|
|
grep ^Aug /var/log/messages
|
파일 '/var/log/messages'에서 "Aug"로 시작하는 단어 검색
|
|
grep [0-9] /var/log/messages
|
'/var/log/messages' 파일에서 숫자를 포함하는 모든 줄 선택
|
|
grep Aug -R /var/log/*
|
'/var/log' 및 하위 디렉터리 내에서 문자열 "Aug" 검색
|
|
sed 's/stringa1/stringa2/g' example.txt
|
example.txt 파일에서 "string1"을 "string2"로 대체
|
|
sed '/^$/d' example.txt
|
example.txt 파일에서 모든 빈 줄 삭제
|
|
sed '/ *#/d; /^$/d' example.txt
|
파일에서 모든 주석 및 빈 줄 삭제
|
|
echo 'esempio' | tr '[:lower:]' '[:upper:]'
|
상하 셀 내용 병합
|
|
sed -e '1d' result.txt
|
example.txt 파일에서 첫 번째 줄 제외
|
|
sed -n '/stringa1/p'
|
"string1"이 포함된 줄만 보기
|
|
sed -e 's/ *$//' example.txt
|
각 줄의 마지막 공백 문자 삭제
|
|
sed -e 's/stringa1//g' example.txt
|
문서에서 "string1" 제거 및 나머지 유지
|
|
sed -n '1,5p;5q' example.txt
|
첫 번째 줄에서 다섯 번째 줄까지 내용 보기
|
|
sed -n '5p;5q' example.txt
|
다섯 번째 줄 보기
|
|
sed -e 's/00*/0/g' example.txt
|
여러 개의 0을 단일 0으로 대체
|
|
cat -n file1
|
파일의 행 수 표시
|
|
cat example.txt | awk 'NR%2==1'
|
example.txt 파일의 모든 짝수 행 삭제
|
|
echo a b c | awk '{print $1}'
|
한 줄의 첫 번째 열 보기
|
|
echo a b c | awk '{print $1,$3}'
|
한 줄의 첫 번째 및 세 번째 열 보기
|
|
paste file1 file2
|
두 개의 파일 또는 두 열의 내용을 병합
|
|
paste -d '+' file1 file2
|
두 개의 파일 또는 두 열의 내용을 "+"로 구분하여 병합
|
|
sort file1 file2
|
두 파일의 내용을 정렬
|
|
sort file1 file2 | uniq
|
두 파일의 합집합을 추출(중복된 행은 한 번만 유지)
|
|
sort file1 file2 | uniq -u
|
교집합 삭제, 다른 행만 남김
|
|
sort file1 file2 | uniq -d
|
두 파일의 교집합을 추출(두 파일 모두에 존재하는 파일만 남김)
|
|
comm -1 file1 file2
|
두 파일의 내용을 비교하여 'file1'이 포함된 내용만 삭제
|
|
comm -2 file1 file2
|
두 파일의 내용을 비교하여 'file2'가 포함된 내용만 삭제
|
|
comm -3 file1 file2
|
두 파일의 내용을 비교하여 두 파일 공통 부분만 삭제
|