Linux -sed

sed ,查找
sed -n '/root/'p passwd #列出passwd中有root的行
Linux -sed

sed -nr '/o+t/'p passwd #sed -r = grep -E 都是進行脫意
Linux -sed

sed -nr '/0{2}/'p passwd #匹配兩次o的
Linux -sed

sed -nr '/root|bus/'p passwd #匹配root 或者bus的
Linux -sed

sed -n '2'p passwd # 查找指定的行
sed -n '2,5'p passwd # 查找2,5行
sed -n '2,$'p passwd # 查找2到末行,$代表末行
sed -n '1,$'p passwd #查找全部

sed -e '1'p -e '/111/'p -n test.txt #同一個表達式,執行多個操作命令,用-e ,注意的是,如果同時有兩個命令匹配一樣的數據,則會顯示兩條一模一樣的。

sed -n '/bus/'Ip # I表示不區分大小寫
sed '1,10'd passwd #刪掉某哥文件的前十行,僅僅只是在屏幕當初刪除前十行,不會真正的刪除
sed -i '1,10'd passwd #是真的會刪除前十行
sed -i '/root/'d passwd #刪掉root 相關的行

sed '1,10s/root/toor/g' passwd #將1到10行的root全部替換為toor,頁面會全部顯示出來
sed '1,10s/ro+t/r/g' passwd #jiang 1到10行,所有的ro全部替換為r。
sed 's//root/123/g' #這種情況時,會報錯,因為系統不識別,你是怎么劃分的,應該寫成:
sed 's\/root\/123/g' 要么用反斜杠,要么用@或#號

sed -r 's/([^:]+):(.):([^:]+)/\3:\2:\1' #第一段和最一段做替換
([^:]+) : #:加號以前非:一個或多個
.
: #貪婪匹配,一直匹配到最后一個冒號
\1\2\3 代表三個括號,既然調換,則需要寫出 \3:\2:\1

sed 's/[a-zA-Z]//g' #將字母全部替換為空,就是刪除字母
sed 's/(.*)/aaa: &/ ' #&表示前面的括號。 在行首加aaa

轉載于:https://blog.51cto.com/13451715/2301530

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/281863.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281863.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281863.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

h5 端圖片上傳-模擬多張上傳

1、由于后端的限制,上傳圖片到服務器只能的一張一張傳2、顯示圖片預覽是本地的圖片3、根據服務器返回的結果拿到相應的路徑保存到提交評論的接口中4、刪除的時候,需要刪除對應的路徑,不要把刪除的提交到評論的接口中 A、comment-detail.js va…

node安裝問題

1.最好安裝到默認路徑,手賤安到了D盤,升級npm各種出錯。 明明升級成功,查看版本時,確顯示依然是老的版本。 原因:升級的是C盤的node_modules中的npm,執行時確是D盤node自帶的npm,不知道為啥。。…

全新升級的AOP框架Dora.Interception[匯總,共6篇]

多年之前利用IL Emit寫了一個名為Dora.Interception的AOP框架。前幾天利用Roslyn的Source Generator對自己為公司寫的一個GraphQL框架進行改造,性能得到顯著的提高,覺得類似的機制同樣可以用在AOP框架上,實驗證明這樣的實現方式不僅僅極大地改…

java string轉decimal_java中string轉bigdecimal的例子

小編知道在java中數據類型非常 的嚴格了,我們如果一個地方不小心就會導致應用出問題了,今天 小編就在string 轉BigDecimal上碰到了一些問題,下面整理了幾個例子大家一起來看看。例子1,string 轉BigDecimalpublic class Test{public static vo…

通過url來設置log4j的記錄級別

2019獨角獸企業重金招聘Python工程師標準>>> 直接看代碼。 import org.apache.log4j.AppenderSkeleton; import org.apache.log4j.Level; import org.apache.log4j.LogManager; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotati…

通過用戶模型,對數據庫進行增刪改查操作

增加:user db.session.add(user)db.session.commit() #增加 user User(username JACKSON,password0328 ) db.session.add(user) db.session.commit() 查詢:User.query.filter(User.username mis1114).first() #查詢 userUser.query.filter(User.usern…

Android OpenGL ES(七)----理解紋理與紋理過濾

1.理解紋理 OpenGL中的紋理能夠用來表示圖像。照片,甚至由一個數學算法生成的分形數據。每一個二維的紋理都由很多小的紋理元素組成。它們是小塊的數據,類似于我們前面討論過的片段和像素。要使用紋理,最經常使用的方式是直接從一個圖像文件載…

WPF 基礎控件之托盤

WPF 基礎控件之托盤控件名:NotifyIcon作者: WPFDevelopersOrg - 吳鋒|驚鏵原文鏈接: https://github.com/WPFDevelopersOrg/WPFDevelopers框架使用大于等于.NET40。Visual Studio 2022。項目使用 MIT 開源許可協議。新建NotifyIcon自定義…

java 匿名 異常_JAVA類(內部類、匿名內部類、異常、自定義異常)

內部類package AA;public class類 {int de123;StringBuffer deenewStringBuffer();public class成員內部類{public voidff() {System.out.println("這是成員內部類方法");}}/*1.可以訪問外部類所有的成員,包括被聲明為私有(private)的;2.可以使…

ASP.NET 多環境下配置文件web.config的靈活配置---轉

注意:本功能在.Net Core中已經不可用,暫時需手動修改web.config中的信息,或者將其設置在appsettings.XXX.json中,然后再使用web.config中的環境變量來制定使用的具體appsettings文件。 轉自:https://www.cnblogs.com/h…

英語之各類人群

工作狂:workaholic 月光族:moonlight group 電燈泡:third wheel 菜鳥:newbie 夜貓子:night owl 路癡:somebody has no sense of derection 宅男宅女:homebody 時尚的潮人:trend sett…

Wget CVE-2014-4877:FTP 符號鏈接任意文件系統訪問

Wget 爆出 CVE-2014-4877 漏洞:FTP 符號鏈接任意文件系統訪問。 Package: wgetVersion: 1.15-1Severity: important Upstream fix: http://git.savannah.gnu.org/cgit/wget.git/commit/?id18b0979357ed7dc4e11d4f2b1d7e0f5932d82aa7 References&#xf…

JavaScript 學習提升

javascript 技能提升 理解閉包 閉包,官方對閉包的解釋是:一個擁有許多變量和綁定了這些變量的環境的表達式(通常是一個函數),因而這些變量也是該表達式的一部分。閉包的特點:1. 作為一個函數變量的一個引用…

Uranium UI Kit

Uranium UI Kit控件名:Uranium UI Ki作者:enisn原文鏈接: https://github.com/enisn/UraniumUI項目使用 Apache-2.0 開源許可協議。Uranium 是用于 .NET MAUI 的免費和開源 UI 工具包。它提供了一組控件和實用程序來構建現代應用程序。它建…

數據庫監控框架 oneproxy-monitor 開源了

OneProxy-Monitor 是數據庫監控的框架,通過這個框架可以快速的開發出一款數據庫的監控軟件。目前已經在這個框架下面開發出來了sql server的監控軟件oneproxy-for-sqlserver, postgresql的監控軟件oneproxy-for-postgresql。并且還可以作為協議成的調試軟…

java nio epoll_Java NIO 選擇器(Selector)的內部實現(poll epoll)

http://blog.csdn.net/hsuxu/article/details/9876983之前強調這么多關于linux內核的poll及epoll,無非是想讓大家先有個認識:Java NIO中的選擇器依賴操作系統內核的這些系統調用,我們這里只講解與linux內核相關的NIO實現,當然&…

Next.js 7發布,構建速度提升40%

Next.js團隊發布了其開源React框架的7版本。該版本的Next.js主要是改善整體的開發體驗,包括啟動速度提升57%、開發時的構建速度提升40%、改進錯誤報告和WebAssembly支持。\\Next.js是一個React框架,它的主要目標是在生產環境中提供出色的性能和良好的開發…

《Java多線程編程核心技術》讀后感(十五)

線程的狀態 線程對象在不同的運行時期有不同的狀態,狀態信息就存在與State枚舉類中。 驗證New,Runnable,Terminated new:線程實例化后還從未執行start()方法時的狀態 runnable:線程進入運行的狀態 terminated:線程被銷毀時的狀態 …

隊列(queue)

隊列(queue)和棧一樣支持push和pop兩個操作。但與棧不同的是,pop兩個操作。但與棧的不同的是,pop完成的不是取出最頂端的元素,而是最底端的元素。也就是說最初放入的元素能夠最先被取出(這種行為被叫做FIFO:First In First Out,即…

一題多解,ASP.NET Core應用啟動初始化的N種方案[上篇]

ASP.NET Core應用本質上就是一個由中間件構成的管道,承載系統將應用承載于一個托管進程中運行起來,其核心任務就是將這個管道構建起來。在ASP.NET Core的發展歷史上先后出現了三種應用承載的編程方式,而且后一種編程模式都提供了針對之前編程…