Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah arahan paip Linux?

Apakah arahan paip Linux?

青灯夜游
青灯夜游asal
2023-02-02 18:21:447535semak imbas

Arahan saluran paip Linux ialah "|", yang digunakan untuk menyambungkan berbilang arahan Aliran keluaran arahan sebelumnya akan digunakan sebagai objek operasi arahan berikutnya Arahan 2 |. ...", arahan seterusnya arahan ini mesti boleh menerima arahan aliran input standard sebelum ia boleh dilaksanakan. Arahan saluran paip hanya boleh memproses keluaran yang betul bagi arahan sebelumnya, tetapi tidak boleh mengendalikan output ralat arahan saluran paip yang berikutnya mesti boleh menerima arahan aliran input standard sebelum ia boleh dilaksanakan.

Apakah arahan paip Linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Apakah arahan paip Linux?

1. Arahan saluran paip Linux ialah “ | sebagai berikut Objek operasi arahan mempunyai format arahan "Arahan 1 | Arahan 2 | ..." Arahan seterusnya arahan ini mesti boleh menerima arahan aliran input standard sebelum ia boleh dilaksanakan. 2. Pengendali arahan saluran paip ialah: "|", yang hanya boleh memproses maklumat output yang betul yang dihantar oleh arahan sebelumnya dan tidak mempunyai keupayaan pemprosesan langsung untuk maklumat ralat. Kemudian, ia dihantar ke arahan seterusnya sebagai objek operasi.

Format asas:

Perintah 1 | 1. Arahan saluran paip hanya boleh memproses output yang betul bagi arahan sebelumnya, tetapi tidak boleh mengendalikan output ralat; untuk menerima aliran input standard Perintah boleh dilaksanakan.

Potong— Ekstrak

kandungan yang sepadan

daripada hasil arahan

berdasarkan syarat

Langkah 1: Memintas

Nyatakan baris pertama 2 baris pertama dalam fail 5 watak

Arahan: kepala -2 nama fail |

Langkah 2: Memintas Nyatakan sebelum fail 2The baris dibahagikan dengan ”:” 1,2Kandungan perenggan

Parameter
参数    
英文    
含义    
-d '分隔符'
delimiter    
指定分隔符    
-f n1,n2
fifields    
分割以后显示第几段内容, 使用 , 分割
范围控制 含义
n 只显示第 n 项 
n- 显示从第 n 项 一直到行尾
n-m 显示从第n 项 到m 项(包括m)

Bahasa Inggeris

Maksud

-d 'Delimiter' delimiter

Nyatakan pemisah

-f n1,n2 fifield

Berapa banyak kandungan yang akan dipaparkan selepas pembahagian >
Arahan:

head -2 nama fail | cut -d ':' -f 1,2 atau kepala -2 Nama fail | d ':' -f 1-2 Langkah 3: Memintas baris fail Pusat 2

yang ditentukan dengan

”:”

Kandungan segmen

1,2,3

Arahan:

kepala -2 nama fail | ':' -f 1,2,3

Atauhead -2 nama fail cut -d ':' -f 1 -3isih—Boleh mengisih kandungan fail teks dalam unit baris

Langkah 1 🎜>: lwn.

rentetanIsihArahan: isih Nama fail

Langkah 2
参数 英文 含义
-u unique 去除重复的
: Alih keluar pendua Isih Fungsinya sangat mudah, ia adalah untuk mengalih keluar baris pendua daripada baris keluaran.

Arahan: isih -u Nama fail

Langkah ketiga: Isih nilai

参数 英文 含义
-n numeric-sort 按照数值大小排序
-r reverse 使次数颠倒
  • Arahan

Isih lalai mengikut rentetan: isihan nama fail

tertib menaik: isih -n nama fail

urutan menurun: isih - n -r nama fail

Gabung: isih -nr nama fail —> Kesannya sama seperti tertib menurun

Langkah 4: Isih hasil

Parameter Bahasa Inggeris Maksud
-t
参数 英文 含义
-t
fifield-separator    
指定字段分隔符
-k key 根据一列排序
fifield-separator
Nyatakan pemisah medan
-k kunci Isih mengikut lajur
#
Paparkan semua kandungan dalam susunan terbalik berdasarkan hasil bahagian kedua sort -t ' ' -k2nr
Nama fail
Nota: ' '
Terdapat ruang

arahan wc - paparan/statistik dinyatakan bilangan bait, bilangan perkataan, bilangan baris dalam fail

Maklumat

Langkah 1: Paparkan bilangan bait dalam fail yang ditentukan , Kiraan perkataan, Maklumat kiraan baris

.
命令 含义
wc 文件名 显示 行数、单词数、字节数、指定文件信息

Arahan Maksud
nama fail wc Paparanbilangan baris, bilangan perkataan , bilangan bait, fail yang ditentukanMaklumat
Arahan: wc
Nama fail

Langkah 2:

参数 英文 含义
-c bytes 字节数
-w words 单词数
-l lines

行数

Hanya paparkan bilangan baris dalam fail thead>
Parameter Bahasa Inggeris Maksud
-c bait Bilangan bait
-w perkataan Bilangan perkataan
-l baris Bilangan daripada baris

Arahan:

wc -l nama fail ----->

wc -c nama fail -----> Bilangan bait

wc -w nama fail - ----> Bilangan perkataan

Langkah 3: Kira bilangan baris, perkataan dan bait berbilang fail

Arahan:

wc Fail 1 Fail 2 Fail 3 Fail 4

Contoh:wc 1.txt 2. txt 3.txt 4.txt

atau:

Perintah:

wc *.txt

Langkah 4: Lihat/etc Berapa banyak sub-kandungan yang terdapat dalam direktori

Arahan:

ls /etc |. wc -l

uniq— Digunakan untuk menyemak dan memadam baris berulang dalam fail teks [Deduplikasi

    biasanya digunakan bersama dengan perintah isihan
  • .

Langkah pertama: mencapai kesan penyahduplikasi

命令 英文 含义
uniq [参数] 文件 unique 唯一 去除重复行
Arahan:

nama fail kucing |. uniq —> Isih mengikut rentetan dan alih keluar pendua

Langkah 2: Bukan sahaja Untuk mengalih keluar pendua, kira bilangan kejadian

参数 英文 含义
-c count 统计每行内容出现的次数
Perintah:

nama fail kucing | >tee — Paipkan hasil arahan

melalui paip

output ke Berbilang fail Sederhana
Arahan Maksud
Hasil arahan |. Fail tee 1 fail 2 fail 3
Lulus tee Anda boleh menukar hasil arahan
命令 含义
命令结果 | tee 文件1 文件2 文件3
通过     tee     可以将命令结果     通过管道     输出到     多个文件        
Melalui paip Output kepada Berbilang fail 中
  • Masukkan hasil statistik penduadua ke dalam a.txt, b.txt, c.txt Dalam fail

Arahan: cat untuk mengalih keluar nama fail pendua |. txt c.txt

tr — digunakan untuk menggantikan dengan atau padamkan aksara dalam fail >

Langkah pertama: Mencapai kesan penggantian

Arahan Bahasa Inggeris
命令 英文

含义

命令结果 | tr 被替换的字符 新字符 translate 实现替换的效果
Maksud
Hasil perintah |. tr Aksara yang akan digantikan Aksara baharu terjemah Mencapai kesan penggantian
# Huruf kecil dia Ganti dengan huruf besar HE
gema "helloworld" | tr 'dia' ''HE
# Letakkan helloworld Tukar kepada huruf besar
gema "helloworld" | 🎜>#
Letakkan
SALAM Tukar kepada huruf kecilgema "HELLO" | >
Langkah kedua:

Mencapai kesan pemadaman Arahan Bahasa Inggeris Maksud Hasil arahan |. tr -d Aksara dipadamkan

命令 英文 含义
命令结果     | tr -d     被删除的字符    
delete    
删除指定的字符    
padam Padamkan aksara yang ditentukan
# Padam abc1d4e5f Nombor dalam
gema 'abc1d4ee5f' |
Langkah 3

: Bilangan perkataan

#
Kira bilangan kemunculan setiap perkataan Data sampel:
[root@node001 opt]
# cat words.txt
hello,world,hadoop
hive,sqoop,flume,hello
kitty,tom,jerry,world
hadoop
Langkah pelaksanaan:
1
, tukar pembatas “,” Gantikan dengan aksara baris baharu 2
, susun 3
, alih keluar pendua 4
, kira # Perintah
cat words.txt |tr ',' 'n'|sort |uniq -c
boleh dicapai dengan
  • tr [pilihan] aksara 1 aksara 2 Gantikan dan Padam KesanCadangan berkaitan: "
  • Tutorial Video Linux
"

Atas ialah kandungan terperinci Apakah arahan paip Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn