- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- ?linux怎么刪除文件前幾行?
這是刪除第一行到第n行
sed -i '1,nd' 文件名
sed是一種流編輯器,它是文本處理中非常好的工具,能夠完美的配合正則表達式使用,功能不同凡響。處理時(shí),把當前處理的行存儲在臨時(shí)緩沖區中,稱(chēng)為“模式空間”(pattern space),接著(zhù)用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著(zhù)處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒(méi)有改變,除非你使用重定向存儲輸出。
Sed主要用來(lái)自動(dòng)編輯一個(gè)或多個(gè)文件,可以將數據行進(jìn)行替換、刪除、新增、選取等特定工作,簡(jiǎn)化對文件的反復操作,編寫(xiě)轉換程序等。
語(yǔ)法
sed [-hnV][-e<script>][-f<script文件>][文本文件]
參數說(shuō)明:
-e<script>或–expression=<script> 以選項中指定的script來(lái)處理輸入的文本文件。
-f<script文件>或–file=<script文件> 以選項中指定的script文件來(lái)處理輸入的文本文件。
-h或–help 顯示幫助。
-n或–quiet或–silent 僅顯示script處理后的結果。
-V或–version 顯示版本信息。
動(dòng)作說(shuō)明:
a :新增, a 的后面可以接字串,而這些字串會(huì )在新的一行出現(目前的下一行)~
c :取代, c 的后面可以接字串,這些字串可以取代 n1,n2 之間的行!
d :刪除,因為是刪除啊,所以 d 后面通常不接任何東東;
i :插入, i 的后面可以接字串,而這些字串會(huì )在新的一行出現(目前的上一行);
p :打印,亦即將某個(gè)選擇的數據印出。通常 p 會(huì )與參數 sed -n 一起運行~
s :取代,可以直接進(jìn)行取代的工作哩!通常這個(gè) s 的動(dòng)作可以搭配正規表示法!例如 1,20s/old/new/g 就是啦!
示例如下:
刪除send_url_log.txt前面第1行到30000行
sed -i ‘1,30000d’ send_url_log.txt
以上就是linux怎么刪除文件前幾行的詳細內容,更多請關(guān)注1818ip.com其它相關(guān)文章!
發(fā)布者:野草云
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站