Linux 파이프라인 명령은 "|"이며, 이전 명령의 출력 스트림은 다음 명령의 작업 개체로 사용됩니다. 명령 형식은 "Instruction 1 | Instruction 2 | . ..", 명령의 다음 명령은 실행되기 전에 표준 입력 스트림 명령을 수신할 수 있어야 합니다. 파이프라인 명령은 이전 명령의 올바른 출력만 처리할 수 있지만 오류 출력은 처리할 수 없습니다. 파이프라인 명령의 후속 명령은 실행되기 전에 표준 입력 스트림 명령을 수신할 수 있어야 합니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
Linux 파이프 명령이란 무엇입니까?
1. Linux 파이프라인 명령은 " | "이며, 이전 명령의 출력 스트림이 다음 명령의 작업 개체로 사용됩니다. 명령 1 | "명령 2 | ...", 이 명령의 다음 명령은 실행되기 전에 표준 입력 스트림 명령을 수신할 수 있어야 합니다.
2. 파이프라인 명령의 연산자는 "|"입니다. 이는 이전 명령에서 보낸 올바른 출력 정보만 처리할 수 있으며 오류 정보에 대한 직접적인 처리 기능은 없습니다. 그런 다음 작업 개체로 다음 명령어에 전달됩니다.
기본 형식: Command 1 | Command 2 | …
[알림]:
1. 파이프라인 명령은 오류 출력이 아닌 이전 명령의 올바른 출력만 처리할 수 있습니다.
2. 파이프라인 명령의 마지막 명령은 실행되기 전에 표준 입력 스트림 명령을 수신할 수 있어야 합니다.
Cut - 조건 단계
: 에 따라 명령 결과 에서 해당 내용을 추출합니다. 테이크아웃지정 첫 번째 2 줄 5 문자
명령 | 의미 |
액션 파일 자르기 | 콘텐츠 차단 지정된 파일에서 |
Parameters |
English |
meaning |
-c |
characters |
문자로 콘텐츠 선택 |
명령:
head -2 파일 이름 | cut -c 5
두 번째 단계: 자르기 파일 앞에 을 지정하세요 2 알았어”:” 섹션 1,2content
parameters
|
영어
|
의미
|
-d '구분 기호' |
구분 기호
|
구분자 지정
|
-f n1,n2 |
fifields
|
분할 후 표시되는 콘텐츠 수, 사용, split
|
범위 제어 |
meaning |
n |
만 n번째 항목 표시 |
n- |
n번째 항목부터 줄 끝까지 표시 |
n-m |
n번째 항목부터 m번째 항목까지 표시(m 포함) |
명령:
head -2 파일 이름 | cut -d ':' -f 1,2 f 1-2
3단계
:
2
OK with ”: "Section 1,2,3 앞에 지정된 을 자릅니다. 명령 : head -2 파일 이름 | cut -d ':' -f 1 ,2,3 또는 head -2 파일 이름 | cut -d ':' -f 1-3
sort—은 단위를
sort
단계
: 로 지정하기 위해 텍스트 파일의 내용을 타겟팅할 수 있습니다. 문자열
sort 명령: sort 파일 이름두 번째 단계
: 제거
정렬
기능은 매우 간단합니다. 출력 라인에서 중복 라인을 제거하는 것입니다. ParametersEnglishmeaning
unique
중복 항목 제거
|
명령: sort -u 파일 이름
3단계: 값 정렬
parameters |
영어 | 의미 |
-n |
numeric-sort |
숫자 크기로 정렬 |
-r |
reverse |
시간을 거꾸로 |
문자열에 따른 기본 정렬:: 파일 이름 정렬 속도 순서: sort -n 파일 이름 하위 항목: Sort -N -R 파일 이름 합병: sort -nr 파일 이름 —> 효과는 내림차순
4단계과 같습니다. 결과 정렬
parameter
English |
meaning |
|
-t
|
fi필드 구분 기호
필드 구분 기호 지정 |
|
-k
key |
열에 따라 정렬 |
|
#
두 번째 섹션 점수를 기준으로 모든 콘텐츠를 역순으로 표시합니다.
sort -t ' ' -k2nr
파일 이름
참고:
'
'
중
공백이 있습니다
wc 명령 - 지정된 파일 바이트, 단어 수, 줄 수 정보
1단계의 표시/통계: 표시 파일 바이트 수, 단어 수, 줄 수 정보.
명령
meaning |
|
wc 파일 이름 Display | 행 및 단어 수 숫자, 바이트 수, 지정된 파일 정보
|
명령: wc 파일 이름
두 번째 단계 : Show only 파일의 줄 수
parameter
English |
meaning |
|
-c
bytes |
byte 수 |
|
-w 단어 |
단어 수 |
| -l
줄 수 |
| 줄 수 |
명령:
wc -l 파일 이름 -----> 줄 수
wc -c 파일 이름 -----> wc -w 파일 이름 -----> 단어 수
3단계: 여러 파일의 줄, 단어, 숫자 및 섹션 수를 계산합니다 명령:
wc 파일 1 파일 2 파일 3 파일 4 예: wc 1.txt 2.txt 3 .txt 4.txt 또는: 명령:
wc *.txt
4단계: 보기 /etc 하위 콘텐츠는 몇 개인가요? 디렉토리에 명령: ls /etc | wc -l
uniq — 텍스트 파일에서 반복되는 줄을 확인하고 삭제하는 데 사용됩니다. 일반적으로 sort와 함께 명령어를 조합하여 사용합니다.
commandEnglishmeaning
uniq [매개변수] 파일 |
unique 고유 |
중복 행 제거 |
명령: |
cat 파일 이름 | sort | uniq |
| —》문자열에 따라 정렬하고 중복 항목을 제거합니다.
2단계: 중복 항목을 제거할 뿐만 아니라 발생 횟수도 계산합니다 ParameterEnglishmeaning
-c |
count |
콘텐츠의 각 줄이 나타나는 횟수를 세세요 |
명령: | cat 파일 이름 정렬 | uniq -c |
|
tee — 명령 결과 를 파이프라인 출력 으로
여러 파일 으로 파이프합니다. 명령의미 명령 결과 | 티 파일 1 파일 2 파일 3
passed
| 티
| 명령 결과를 변환할 수 있습니다
파이프를 통해
| 출력:
여러 파일
중
-
중복제거 통계 결과를 a.txt, b.txt, c.txt에 저장하세요. 파일에
명령: 去Cat to 무거운 파일 이름 | sort | uniq -c | Tee a.txt B.txt C.txt
tr — 교체 또는 파일의 문자 삭제 단계 :
Command 영어 의미
| 명령 결과 | tr 대체 문자 새 문자 |
translate 대체 효과 달성 |
| #
| 소문자
| 그는
대문자 HE
echo "helloworld" | tr 'he' ''HE#
넣어
헬로월드
를 대문자로 변환
echo "helloworld" tr '[a-z]' 'A-Z'#
넣어
안녕하세요
소문자로 변환
echo "HELLO" | tr 'A-Z' 'a-z'
두 번째 단계:
삭제 효과 달성 명령영어의미
|
명령 결과 |
|tr -d |
삭제된 문자
삭제
지정 문자 삭제 |
# 삭제
abc1d4e5f
echo 'abc1d4ee5f' | tr -d '[0-9]'
3단계의 숫자: 단어 개수
#
각 단어의 발생 횟수를 계산합니다.
샘플 데이터:
[root@node001 opt]
# 고양이 단어.txt
hello, world, hadoop
hive,sqoop,flume,hello
키티,톰,제리,월드
하둡
구현 단계:
1
、구분 기호 변경
“,”
를 개행 문자 로 바꾸세요.
2
, 정렬
3
, 중복된 항목을 제거하세요
4
, 세어
# 명령
catwords.txt |tr ',' 'n'|sort |uniq -c
-
은 tr [옵션] 문자 1 문자 2 대체 및 삭제 E로 달성할 수 있습니다. ffect관련 추천: "Linux 영상 튜토리얼"
|
|
|
위 내용은 Linux 파이프 명령이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!