|
โค้ดคำสั่ง
|
หมายเหตุ
|
|
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
|
ค้นหาคำหลัก "Aug" ในไฟล์ '/var/log/messages'
|
|
grep ^Aug /var/log/messages
|
ค้นหาคำหลักที่เริ่มต้นด้วย "Aug" ในไฟล์ '/var/log/messages'
|
|
grep [0-9] /var/log/messages
|
เลือกแถวทั้งหมดที่มีตัวเลขในไฟล์ '/var/log/messages'
|
|
grep Aug -R /var/log/*
|
ค้นหาสตริง "Aug" ในไดเรกทอรี '/var/log' และไดเรกทอรีย่อย
|
|
sed 's/stringa1/stringa2/g' example.txt
|
แทนที่ "string1" ในไฟล์ example.txt ด้วย "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
|
ดูเนื้อหาจากบรรทัดที่ 1 ถึง 5
|
|
sed -n '5p;5q' example.txt
|
ดูบรรทัดที่ 5
|
|
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
|
เปรียบเทียบเนื้อหาของสองไฟล์โดยตัดโซนที่มีอยู่ในทั้งสอง
|