sed常见用法总结
编辑文本 sed -i 1i xyz test.txt 在第一行之前sed -i 1a xyz test.txt 在第一行之后插入sed -i 1c xyz test.txt 把第一行数据替换成xyzsed /^bb/i\kjdlfkjdslkf temp.txt //在匹配的行之前加入新一行sed /^bb/a\kjdlfkjdslkf temp.txt //在匹配的行之后加入
编辑文本 sed -i '1i xyz' test.txt 在第一行之前 sed -i '1a xyz' test.txt 在第一行之后插入 sed -i '1c xyz' test.txt 把第一行数据替换成xyz sed '/^bb/i\kjdlfkjdslkf' temp.txt //在匹配的行之前加入新一行 sed '/^bb/a\kjdlfkjdslkf' temp.txt //在匹配的行之后加入新行 sed -n '/xxx/w temp.txt' temp1.txt //temp1.txt中匹配xxx的行插入到temp.txt sed '/xx/c\sdfdsf' temp.txt //用新的一行数据替换匹配xx的行 sed '1d' t.txt /删除文件第一行 sed '/bro/d' t.txt //删除带bro的行 (实际修改,删除等加-i) sed '/^$/d' t.txt //删除空行 sed 's/^.*uid//' t.txt //将uid前这段字符替换成空,^第一个字符不能为*,要加.,另外在sed里字符与*连接要加. sed 's/night/NIGHT/' 1.TXT //将night替换 (加 -i 直接修改源文件1.txt,而不是将替换后的数据输出到屏幕) sed 's/night/NIGHT/g' 1.TXT 替换所有,不加g一行只替换一次 sed 's/.html//' b.txt >b0.txt sed 'y/bo/BO/' test.txt //将b替换成B,o替换成O sed 'y/bb ll/BB LL/' test.txt //将bb替换成BB,ll替换成LL 查询文本 sed '/he/w test1.txt' test.txt //读取test.txt内容匹配he的行写入test1.txt sed '1,2w test1.txt' test.txt //读取test.txt内容,第一二行写入test1.txt sed '/he/r test1.txt' test.txt //读取test.txt内容匹配he的行与test1.txt所有内容合并后输出 sed -n '1,3p' getrow.sh //显示一行到三行的肉容 sed -n '1,/hello/'p orig.txt //从第一行开始打印,打印到第一个含有hello行 //n的作用是取消默认输出 只打印包含模板的行,缺省为打印所有行(编辑和未编辑) sed -n '$p' getrow.sh //最后一行 sed -n '/echo/'p while.sh //打印包括echo字符的行 /pattern/模式 sed -e '/echo/=' while.sh //并且打印行号(并且整个文件都打印) -n 只打印实际行号 打印行号使用= sed -n -e '/dfs.support.append/=' hdfs-default.xml sed -n -e '/we/p' -e '/we/=' 2.txt //只打印匹配的行,并行显示行号 sed -n '/aa/=' aa.txt //只显示匹配上的行号 sed -n '/^h/'p test.txt //显示h为开头的行 sed '/^hello/d' test.txt //查询非某某开头的写法 sed -n '/s\{2,\}/'p test.txt //s字符至少匹配两次 sed -n '/[0-9]\{1,\}/'p test.txt //包含数字的行,用[0-9]+不支持 sed '2q' test.txt //打印到第二行退出 需要注意的是,sed并不直接操作初始数据,它操作的是一份原始数据的拷贝。sed处理时,把当前处理的行存储在临时缓冲区中,然后处理缓冲区中的内容,处理完成后,如果没有重定向到文件, 将把缓冲区中的内容送往屏幕,接着处理下一行直到处理完毕

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Linux系統下在處理檔案時,有時候需要刪除檔案末端的行。這種操作在實際應用中很常見,可以透過一些簡單的命令來實現。本文將介紹在Linux系統中快速刪除檔案結尾行的操作步驟,同時提供具體的程式碼範例。步驟一:檢視文件末尾行在進行刪除操作之前,首先需要確認文件的末尾行是哪一行。可以使用tail指令來查看文件的結尾行,具體指令如下:tail-n1filena

大家知道怎麼在騰訊文檔中編輯文檔嗎?不知道沒關係,小編今天介紹如何在騰訊文檔中編輯文檔的詳細圖文講解,希望可以幫助到你哦。騰訊文檔中編輯文檔的詳細圖文講解1、首先直接進入騰訊文檔(沒有的小伙伴趕緊下載哦!),直接登錄(支持QQ、TIM兩種登錄方式)2、登錄後直接點擊右上角的加號,直接建立線上文件以及線上表格、新資料夾等!3、然後根據自己的需求輸入資訊就可以啦!

Linux下system()函數的總結在Linux系統中,system()函數是一個非常常用的函數,它可以用來執行命令列指令。本文將對system()函數進行詳細的介紹,並提供一些特定的程式碼範例。一、system()函數的基本用法system()函數的聲明如下:intsystem(constchar*command);其中,command參數是一個字符

JSP註解的分類及用法解析JSP註解分為兩種:單行註解:以結尾,只能註解單行程式碼。多行註解:以/*開頭,以*/結尾,可以註解多行程式碼。單行註解範例多行註解範例/**這是一段多行註解*可以註解多行程式碼*/JSP註解的用法JSP註解可以用來註解JSP程式碼,使其更易於閱

標題:hosts檔案刪除後如何恢復摘要:hosts檔案是作業系統中非常重要的一個文件,用於將網域名稱對應到IP位址。如果不小心將hosts檔案刪除了,可能會導致上網無法存取特定網站或其他網路問題。本文將介紹如何在Windows和Mac作業系統中復原被誤刪的hosts檔案。內文:一、Windows作業系統中恢復hosts檔案Windows作業系統中的hosts文

Apple允許您隨時重新排列主螢幕頁面並自由刪除它們,以快速更改主螢幕。這樣,您可以輕鬆隱藏多個應用程式和小部件,無需逐一拖曳並刪除。在本文中,我們將解釋如何編輯iPhone主畫面上的頁面。 CONTENTS[SHOW]顯示如何在iPhone上編輯主畫面頁面您可以編輯主畫面以重新排列頁面、隱藏/取消隱藏主畫面中的某些頁面以及完全刪除頁面。若要開始編輯iPhone主螢幕,請長按主螢幕上的空白區域。當您的主畫面進入抖動模式時,點擊螢幕底部的一行點。現在您應該看到所有主螢幕都以網格格式顯示。選項1:在主螢幕

本教學向您展示如何在Windows的Chrome或Edge中找到所有開啟的標籤頁上的特定文字或短語。有沒有辦法在Chrome中所有開啟的標籤頁上進行文字搜尋?是的,您可以使用Chrome中的免費外部Web擴充功能在所有開啟的標籤上執行文字搜索,而無需手動切換標籤。一些擴充功能如TabSearch和Ctrl-FPlus可以幫助您輕鬆實現這項功能。如何在GoogleChrome的所有選項卡中搜尋文字? Ctrl-FPlus是一個免費的擴展,它方便用戶在瀏覽器視窗的所有標籤中搜尋特定的單字、短語或文字。這個擴

WPS是一款常用的辦公室軟體套件,其中的WPS表格功能被廣泛用於資料處理和計算。在WPS表格中,有一個非常有用的函數,即DATEDIF函數,它用於計算兩個日期之間的時間差。 DATEDIF函數是英文單字DateDifference的縮寫,它的語法如下:DATEDIF(start_date,end_date,unit)其中,start_date表示起始日期
