久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      linux怎么刪除文件某幾行

      在linux中,可以利用sed命令來(lái)刪除指定文件的某幾行,執(zhí)行“sed 'M,Nd' 文件名”語(yǔ)句可以刪除從M到N的連續(xù)行內(nèi)容,執(zhí)行“sed 'N1d;N2d;N3d;$d' 文件名”語(yǔ)句可以刪除不連續(xù)的第N1、N2、N3行內(nèi)容,執(zhí)行“sed '/特定字符/d' 文件名”語(yǔ)句可以刪除包含特定字符的行,執(zhí)行“sed '/^特定字符/d' 文件名”語(yǔ)句可以刪除特定字符開(kāi)頭的行。

      linux怎么刪除文件某幾行

      本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

      在linux中,可以利用sed命令來(lái)刪除指定文件的某幾行。

      sed 是 Stream Editor 的簡(jiǎn)寫(xiě),它用于在 Linux 中進(jìn)行基本的文本轉(zhuǎn)換,是文件操作的一個(gè)重要命令,所以,我們也可以用它來(lái)實(shí)現(xiàn)文本的刪除操作。

      下面是一些 sed 命令的使用示例,覆蓋了大多數(shù)的使用場(chǎng)景,由淺入深地幫助你學(xué)習(xí) sed 命令,讓你輕松地實(shí)現(xiàn)高效刪除文件的特定行內(nèi)容。

      首先我們準(zhǔn)備一個(gè)演示文件 sed-demo.txt,看看文件內(nèi)容

      cat sed-demo.txt

      linux怎么刪除文件某幾行

      然后我們就可以運(yùn)用 sed 命令進(jìn)行實(shí)驗(yàn)了。

      1. 刪除某一行

      首先,我們先從刪除某一行開(kāi)始,比如刪除第一行、最后一行,實(shí)際也就是第 N 行嘛。

      刪除第 N 行的命令格式:

      sed 'Nd' file

      我們來(lái)刪除第一行試試:

      sed '1d' sed-demo.txt

      linux怎么刪除文件某幾行

      很簡(jiǎn)單是吧?這里就不多作解釋了,你想要?jiǎng)h除第幾行的內(nèi)容只需要把命令中的 1 替換一下就 ok 了。

      那問(wèn)題來(lái)了,最后一行用什么數(shù)字表示呢?這里給大家一個(gè)小提示,可以用美元符號(hào) $ 表示最后,所以刪除最后一行的命令可以這么寫(xiě):

      sed '$d' sed-demo.txt

      linux怎么刪除文件某幾行

      2. 刪除某些行

      sed 命令可以刪除連續(xù)又或者不連續(xù)的行內(nèi)容。

      刪除連續(xù)的行,例如刪除從 5 到 7 行 的內(nèi)容:

      sed '5,7d' sed-demo.txt

      linux怎么刪除文件某幾行

      刪除不連續(xù)的行,例如刪除第 1 、第 5 、第 9 和最后一行:

      sed '1d;5d;9d;$d' sed-demo.txt

      linux怎么刪除文件某幾行

      另外,它還可以配合邏輯非 ! 使用,比如刪除第 3到 6 行以外的其他行:

      sed '3,6!d' sed-demo.txt

      linux怎么刪除文件某幾行

      3. 刪除空白行

      sed 還支持刪除文件的空白行,命令如下:

      sed '/^$/d' sed-demo.txt

      linux怎么刪除文件某幾行

      提示:這里兩個(gè)斜杠 / / 內(nèi)的表達(dá)式起到了文本匹配的作用,大家可以參考正則表達(dá)式的使用方法。下面將列舉一些常用的方法來(lái)加深大家的學(xué)習(xí)。

      4. 刪除包含特定字符的行

      假設(shè)我們想要?jiǎng)h除示例文件中的包含 System 這個(gè)單詞的行內(nèi)容,我們可以用 /System/,它表示有出現(xiàn) System 這個(gè)字符串就進(jìn)行匹配,具體的命令如下:

      sed '/System/d' sed-demo.txt

      linux怎么刪除文件某幾行

      不僅如此,我們還可以加上一下邏輯條件,比方說(shuō)下面的命令:

      sed '/System|Linux/d' sed-demo.txt

      linux怎么刪除文件某幾行

      符號(hào) | 代表邏輯或,上述命令的意思是文本中有 System 或 Linux 的行都要進(jìn)行刪除。

      5. 刪除特定字符開(kāi)頭的行

      首先,我們創(chuàng)建另一個(gè)示例文件 sed-demo-1.txt 進(jìn)行更好地演示,其內(nèi)容如下:

      cat sed-demo-1.txt

      linux怎么刪除文件某幾行

      上面也已經(jīng)提到過(guò),$ 號(hào)可以理解為結(jié)尾,那么有沒(méi)有字符可以代表開(kāi)頭呢?答案是有的,這里我們可以用 ^ 號(hào)代表開(kāi)頭。

      那么,我們想要?jiǎng)h除以某一個(gè)字符開(kāi)頭的行時(shí),比如說(shuō)刪除以 R 開(kāi)頭的行,可以使用如下命令:

      sed '/^R/d' sed-demo-1.txt

      linux怎么刪除文件某幾行

      那么問(wèn)題來(lái)了,比如我想刪除以 R 或者 F 開(kāi)頭的行,那我是不是要執(zhí)行兩次命令呢?如果是有

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)