shell命令--join


shell命令--join

0、join命令的專屬圖床

點此快速打開文章圖床_shell命令join

1、join命令的功能說明

join 命令用於將兩個文件中,指定欄位內容相同的行連接起來。找出兩個文件中,指定欄位內容相同的行,並加以合並,再輸出到標准輸出設備。

2、join命令的語法格式

SYNOPSIS
       join [OPTION]... FILE1 FILE2

3、join命令的選項說明

  • -a<1或2>:除了顯示原來的輸出內容之外,還顯示指令文件中沒有相同欄位的行。
  • -e<字符串>:若[文件1]與[文件2]中找不到指定的欄位,則在輸出中填入選項中的字符串。
  • -i或--igore-case:比較欄位內容時,忽略大小寫的差異。
  • -o<格式>:按照指定的格式來顯示結果。
  • -t<字符>:使用欄位的分隔字符。
  • -v<1或2>:跟-a相同,但是只顯示文件中沒有相同欄位的行。
  • -1<欄位>:連接[文件1]指定的欄位。
  • -2<欄位>:連接[文件2]指定的欄位。
  • --help:顯示幫助。
  • --version:顯示版本信息。

4、join命令的實踐操作

范例1: 連接兩個文件

環境准備

cat >file1.txt <<'EOF'
Hello 1
Linux 11
Test 111
EOF

cat >file2.txt <<'EOF'
Hello 2
Linux 22
Test 222
EOF

cat file1.txt
cat file2.txt

連接文件

文件1與文件2的位置對輸出到標准輸出的結果是有影響的

join file1.txt file2.txt  -->連接方式1
join file2.txt file1.txt  -->連接方式2

『MineGi有話說』:快來掃一掃下面鏈接的二維碼,加入我們吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM