Linux下使用grep完成檔案部分相同內容的匹配
利用grep命令,我們可以對兩個txt檔案中部分相同的內容進行匹配,假如我有兩個檔案分別是a.txt和b.txt,內容如下:
a.txt:
G2554 10 A 45
G3479 7 B 78
G2356 9 C 66
G1884 6 D 90
b.txt:
G2554
G2356
假如我想篩選出a.txt中與b.txt的第一列內容相同的行,可以使用下面的語句:
grep -wf b.txt a.txt >c.txt
就可以將想要的結果提取出來並存儲到c.txt中,
c.txt:
G2554 10 A 45
G2356 9 C 66
要注意的是,b.txt和a.txt的先後順序會影響到最終的結果。也就是說,如果輸入的是下面的語句,會得到不同的結果。
grep -wf a.txt b.txt >c.txt
相關推薦
Linux下使用grep完成檔案部分相同內容的匹配
利用grep命令,我們可以對兩個txt檔案中部分相同的內容進行匹配,假如我有兩個檔案分別是a.txt和b.txt,內容如下: a.txt: G2554 10 A 45 G3479 7 &nbs
linux下的find檔案查詢命令與grep檔案內容查詢命令
在使用linux時,經常需要進行檔案查詢。其中查詢的命令主要有find和grep。兩個命令是有區的。 區別:(1)find命令是根據檔案的屬性進行查詢,如檔名,檔案大小,所有者,所屬組,是否為空,訪問時間,修改時間等。
Linux下清空檔案內容而不刪除檔案
測試過程中發現將日誌級別降低後,執行很短時間會產生很大的日誌,但是歷史日誌又不需要看,容器執行過程中又不能刪除該檔案(不然不會產生新日誌檔案,徐重啟)。後來從網上找如下方法,MARK下: 比如tomcat的Catalina.out檔案清空但不刪除: # echo "" > Catali
linux下怎樣編輯檔案儲存檔案讀取內容
編輯檔案儲存檔案 首先開啟命令控制檯找到要編輯的檔案的路徑,執行命令ls找到自己要編譯的檔案 然後執行命令vi 檔名 這時如果想要修改檔案內容,就要按下鍵盤上“i”,在左下方就會變成INSERT,就可以修改了 寫個echo的程式碼,儲存Esc+:+w
Linux下grep、tail、wc、awk檔案處理命令
閱讀目錄 greptailwcawk grep Linux系統中grep命令是一種強大的文字搜尋工具,它能使用正則表示式搜尋文字,並匹配行打印出來。 命令語法: usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[
Linux下新增任務計劃,計劃內容以sh檔案表示
sh檔案內容: #/bin/sh DATE=`date +%Y%m%d` cd /your/log/path/ for f in *; do cp $f /path/to/save/$DATE_$f; done 記得要給這個檔案加可執行許可權: chmod a+x x
linux 下檢視文字檔案內容
cat -n svnserve.conf | less cat -s svnserve.conf | less cat -b svnserve.conf | less cat -n svnserve.conf | lesscat 由第一行開始顯示檔案內容 tac 從最後
Linux下grep入門
linux 運維 Linux下入門grep用法1.grep簡述及特點簡介:全局搜索正則表達式出來的行並打印 (Global search REgular expression and Print out the line),一種按照特定模式(pattern)的文本過濾工具模式:pattern,通過有正
Linux下安裝.run檔案
Welcome To My Blog 實踐中學習Linux,今天安裝福昕PDF閱讀器,順便推薦下,很好用,可以任意勾勾畫畫。 官網下載安裝包FoxitReader2.4.1.0609_Server_x64_enu_Setup.run.tar.gz 1. 解壓 tar -zxvf
linux下解壓縮檔案中文亂碼問題的解決
在windows上壓縮的檔案,是以系統預設編碼中文來壓縮檔案。由於zip檔案中沒有宣告其編碼,所以linux上的unzip一般以預設編碼解壓,中文檔名會出現亂碼。 雖然2005年就有人把這報告為bug, 但是info-zip的官方網站沒有把自動識別編碼列入計劃,可能他們不認為這是個問題。Sun對java中存在
Linux下的二進位制檔案比較工具
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Linux下檢視隱藏檔案命令
一般的Linux下的隱藏目錄使用命令ls -l是查看不出來的,只能檢視到檔案及資料夾 檢視Linux下的隱藏檔案需要用到命令 ls -al 其他檢視檔案目錄命令: ls -l ll ls -l / 個人網站:http://xudailong.
java上傳檔案到 linux 下的 tomcat 檔案伺服器
linux 安裝 tomcat 伺服器,我安裝的是 tomcat 7,未測試其他版本 linux 安裝 tomcat 連線 https://mp.csdn.net/mdeditor/83987640# 本次使用的阿里雲 linux os7 , tomcat 7 + ssm 1、修改目
Linux下幾種檔案傳輸命令
Linux下幾種檔案傳輸命令 sz rz sftp scp 最近在部署系統時接觸了一些檔案傳輸命令,分別做一下簡單記錄: 1.sftp Secure Ftp 是一個基於SSH安全協議的檔案傳輸管理工具。由於它是基於SSH的,會在
linux下將pdf檔案轉換成swf檔案
用PHP用到了線上瀏覽pdf檔案的功能,js播放外掛需要同時將pdf檔案轉換成swf檔案兩者兼用才能達到效果。 安裝swftools 中文支援安裝: mkdir –p /usr/share/xpdf cd /usr/share/xpdf/ 下載中文支援及字型庫 wget ftp:/
linux 下除錯coredump檔案
1、coredump簡介 在linux後臺開發過程中可能一不小心出現訪問非法記憶體而產生段錯誤,面對段錯誤我們有時候可以通過列印定位,但那樣比較慢,我們可以利用linux提供了一種方法,當程式奔潰時核心會儲存程式執行的堆疊資訊到一個coredump檔案,我們可以通過gdb除錯這個coredump
Linux學習筆記-Linux下的裝置檔案
在Linux下,有一種檔案的型別叫裝置檔案。 在/dev目錄下的檔案基本上都是裝置檔案,檔案屬性以c或b打頭(charactor, block) 裝置檔案用於代表一個物理裝置 例如,音效卡、顯示卡、鍵盤、滑鼠、攝像頭、印表機、掃描器。
Linux學習筆記-Linux下讀寫檔案
在Linux程式設計需要讀寫檔案時,有兩種方式: (1)ANSIC: 使用stdio.h裡的函式。fopen, fclose, fwrite, fread (2)Linux API:Linux提供了另外一套API用於操作檔案。open, clos
linux 下的連結檔案詳解
轉載來自:http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.shtml 轉載來自:(這個哥們加工了的,各種顏色,美化)http://www.cnblogs.com/li-hao/p/4107964.html
linux下怎樣編輯檔案儲存檔案
Linux下如何用vi編輯和儲存檔案 vi是Linux終端下或控制檯下常用的編輯器,基本的操作方式為:vi /路徑/檔名 這個時候如果想修改這個檔案的內容,按下間鍵盤上的'i'鍵,最下方就會變成INSERT,就可以修改了 例如,vi /etc/fstab表