>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux 파이프 명령이란 무엇입니까?

Linux 파이프 명령이란 무엇입니까?

青灯夜游
青灯夜游원래의
2023-02-02 18:21:447588검색

Linux 파이프라인 명령은 "|"이며, 이전 명령의 출력 스트림은 다음 명령의 작업 개체로 사용됩니다. 명령 형식은 "Instruction 1 | Instruction 2 | . ..", 명령의 다음 명령은 실행되기 전에 표준 입력 스트림 명령을 수신할 수 있어야 합니다. 파이프라인 명령은 이전 명령의 올바른 출력만 처리할 수 있지만 오류 출력은 처리할 수 없습니다. 파이프라인 명령의 후속 명령은 실행되기 전에 표준 입력 스트림 명령을 수신할 수 있어야 합니다.

Linux 파이프 명령이란 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux 파이프 명령이란 무엇입니까?

1. Linux 파이프라인 명령은 " | "이며, 이전 명령의 출력 스트림이 다음 명령의 작업 개체로 사용됩니다. 명령 1 | "명령 2 | ...", 이 명령의 다음 명령은 실행되기 전에 표준 입력 스트림 명령을 수신할 수 있어야 합니다.

2. 파이프라인 명령의 연산자는 "|"입니다. 이는 이전 명령에서 보낸 올바른 출력 정보만 처리할 수 있으며 오류 정보에 대한 직접적인 처리 기능은 없습니다. 그런 다음 작업 개체로 다음 명령어에 전달됩니다.

기본 형식: Command 1 | Command 2 | …

[알림]:

1. 파이프라인 명령은 오류 출력이 아닌 이전 명령의 올바른 출력만 처리할 수 있습니다.

2. 파이프라인 명령의 마지막 명령은 실행되기 전에 표준 입력 스트림 명령을 수신할 수 있어야 합니다.


Cut - 조건 단계

: 에 따라 명령 결과 에서 해당 내용을 추출합니다. 테이크아웃지정 첫 번째 25 문자

명령 의미
액션 파일 자르기 콘텐츠 차단 지정된 파일에서
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

  • -u
unique중복 항목 제거

명령: sort -u 파일 이름

3단계: 값 정렬 ​​

parameters 영어 의미
-n numeric-sort 숫자 크기로 정렬
-r reverse 시간을 거꾸로
  • 명령

문자열에 따른 기본 정렬:: 파일 이름 정렬

속도 순서:

sort -n 파일 이름

하위 항목:

Sort -N -R 파일 이름

합병:

sort -nr 파일 이름 —> 효과는 내림차순

4단계과 같습니다. 결과 정렬

parameter-t-k
English meaning
fi필드 구분 기호
필드 구분 기호 지정
key 열에 따라 정렬
#
두 번째 섹션 점수를 기준으로 모든 콘텐츠를 역순으로 표시합니다.
sort -t ' ' -k2nr 파일 이름
참고:
' ' 공백이 있습니다

wc 명령 - 지정된 파일 바이트, 단어 수, 줄 수 정보

1단계의 표시/통계: 표시 파일 바이트 수, 단어 수, 줄 수 정보.

명령 wc 파일 이름 행 및 단어 수 숫자, 바이트 수, 지정된 파일
meaning
Display 정보
명령:

wc 파일 이름

두 번째 단계 : Show only 파일의 줄 수

parameter-c-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와 함께 명령어를 조합하여 사용합니다.

    1단계: 중복 제거 효과 달성
command

Englishmeaning

English meaning
bytes byte 수
단어 단어 수
줄 수

—》문자열에 따라 정렬하고 중복 항목을 제거합니다.
uniq [매개변수] 파일 unique 고유 중복 행 제거
명령: cat 파일 이름 | sort | uniq

2단계: 중복 항목을 제거할 뿐만 아니라 발생 횟수도 계산합니다

Parameter

Englishmeaning

cat 파일 이름 정렬 | uniq -c tee —
-c count 콘텐츠의 각 줄이 나타나는 횟수를 세세요
명령:
명령 결과

를 파이프라인 출력

으로

여러 파일 으로 파이프합니다. 명령의미 명령 결과 | 티 파일 1 파일 2 파일 3

passed티 명령 결과를 변환할 수 있습니다 파이프를 통해 출력:
여러 파일
  • 중복제거 통계 결과를 a.txt, b.txt, c.txt에 저장하세요. 파일에
  • 명령: 去Cat to 무거운 파일 이름 | sort | uniq -c | Tee a.txt B.txt C.txt

tr —

교체 또는 파일의 문자 삭제 단계 :

Command 영어 의미

# 소문자그는 대문자 HE
명령 결과 | tr 대체 문자 새 문자 translate

대체 효과 달성
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.