1樓:很多很多
1、刪除包含指定關鍵字的行:
sed -i '/hello/d' test_temp[root@host]$ cat test_tempworld
2、刪除指定行號的行
sed -i '2d' test_temp[root@host]$ cat test_tempworld
3、sed -i '1d' a.txt刪首行4、sed -i '$d' b.txt刪尾行5、sed -i 's/[ ]*//g' c.
txt刪空格6、sed -i '/^$/d' d.txt刪空行7、sed -i 『/love/d』 a.txt刪包含string的行。
擴充套件資料:shell 命令
常用命令:
cat 檔名 輸出檔案內容到基本輸出(螢幕 or 加》filename 到另一個檔案)
cb 格式化源**
chmod //change mode,改變檔案的許可權cp copy
date 當前的時間和日期
echo $abc 在變數賦值之後,只需在變數前面加一個$去引用.
lint 語法檢查程式
ls dir
man help
more type
du 檢視磁碟空間狀況
ps 檢視當前程序狀況
who 你的使用者名稱和終端型別
定義變數 name=abc? (bash/pdksh) || set name = abc (tcsh)
mkdir 建立目錄
rmdir 刪除目錄
cd 進入目錄
rm 刪除檔案
more 顯示檔案
echo 顯示指定文字
mv 改檔名 /移動檔案
pwd 顯示目錄路徑命令
2樓:釗鉼
1、sed -i '1d' a.txt刪首行
2、sed -i '$d' b.txt刪尾行
3、sed -i 's/[ ]*//g' c.txt刪空格
4、sed -i '/^$/d' d.txt刪空行
5、sed -i 『/^[0-9]*$/d' a.txt刪包含數字的行
6、sed -i 『1,2d』a.txt刪2行
7、sed -i 『/love/d』 a.txt刪包含string的行
在電腦科學中,shell俗稱殼(用來區別於核),是指「為使用者提供操作介面」的軟體(命令解析器)。它類似於dos下的command.com和後來的cmd.
exe。它接收使用者命令,然後呼叫相應的應用程式。
擴充套件資料:
基本上shell分兩大類:
一:圖形介面shell(graphical user inte***ce shell 即 gui shell)
例如:應用最為廣泛的 windows explorer (微軟的windows系列作業系統),還有也包括廣為人知的 linux shell,其中linux shell 包括 x window manager (blackbox和fluxbox),以及功能更強大的cde、gnome、kde、 xfce。
二:命令列式shell(command line inte***ce shell ,即cli shell)
例如:bash / sh / ksh / csh(unix/linux 系統)
(ms-dos系統)
cmd.exe/ 命令提示字元(windows nt 系統)
windows powershell(支援 .net framework 技術的 windows nt 系統)
傳統意義上的shell指的是命令列式的shell,以後如果不特別註明,shell是指命令列式的shell。
shell中,如何刪除檔案的頭尾行,而保留中間的特定行
3樓:匿名使用者
|cat sctp.log |baised '1d;2d;$d'
cat sctp.log |sed '1d;2d;$d' |sed '$d'
cat sctp.log |sed '1d;2d;$d' | grep " "
達到目的du才是王道。不zhi做開發,dao效率只要不過版分低就可權以。
cat sctp.log | grep ^[0-9]
4樓:不看天
sed -i '/^[^0-9]/d' sctp.log
我暈,檔名改過來了,大神在看一眼
利用shell指令碼如何提取一個檔案中某一特定行和下面若干行的內容
5樓:肥仙女
|豎1、在linux目錄/root下建立一個txt檔案,內容如下,使用|豎線分割,作為我們的實驗資料樣本。
2、sed用法、sed-n'xp'data.txt;顯示檔案x行資料,獲取第18行資料,即為sed-n'18p'data.txt。
3、sed-n'開始行,結束行p'data.txt;顯示檔案x行到y行的內容:命令:sed-n'10,18p'data.txt。
4、head/tail用法。tail用法:tail經常用來檢視檔案末尾的資料,在shell中可以獲取文字中指定資料行。
tail-n-3data.txt獲取檔案最好3行資料。tail-n+3data.
txt獲取檔案3到最後一行資料。
5、head用法:head經常用來顯示文字的前n行資料。head-n10data.txt顯示文字請10行資料。
6、tail和head的結合使用:例如獲取文字倒數第二行資料,結果如圖所示。命令:tail-n2data.txt|head-n1。
7、awk用法、awk在文字處理方面有著強大的功能,配合指令碼使用,可以列印指定行和列。awk'nr==18'data.txt。nr指定行號。
6樓:匿名使用者
一條語句搞定,假定你要找到最後一個abc以及後面的10行, 當然這條語句能夠執行的基礎是,1.log裡確實有abc這個字串,否則下面一條語句就會出現失敗,更好的方法是在指令碼中分成兩條語句,一條語句判斷是否有abc以及行號,第二條語句是用sed來列印。你可以自己根據下面的命令來搞定,我就不多說了。
sed -n "$(grep -n abc 1.log | tail -1 | cut -d : -f 1),+10p" abc.log
Linux 刪除某檔案中的指定行,求解
可以用下面指令碼的方法刪除某檔案的指定行 bin sh filename file.txt 可換為 1 if f file.txt then echo filename no found exit 1 fiecho n input some thing read if z reply then in...
mongodb如何刪除集合中的指定鍵值對
mongodb刪除集合中指定的鍵值對用drop方法 drop 方法 mongodb 的 db.collection.drop 是用來從資料庫中刪除一個集合。語法 drop 命令的基本語法如下 db.collection name.drop 示例 首先,檢查可用的集合在資料庫 mydb use myd...
刪除的檔案怎麼找回,刪除的WORD檔案怎麼找回
用final data掃描並恢復,直接安裝霏凡的綠色版就可以。如果刪除之後沒有再讀寫磁碟,很容易就可以找回。1 單擊 開始 執行 然後輸入regedit,開啟登錄檔。2 在登錄檔編輯器中依次hkey local machine software microsoft windows currentve...