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有話說』:快來掃一掃下面鏈接的二維碼,加入我們吧!