用sed命令在行首或行尾添加字符的命令有以下幾種:
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、虛擬空間、營銷軟件、網(wǎng)站建設、靖江網(wǎng)站維護、網(wǎng)站推廣。
假設處理的文本為test.file
在每行的頭添加字符,比如"HEAD",命令如下:
sed 's/^/HEAD/g' test.file
在每行的行尾添加字符,比如“TAIL”,命令如下:
sed 's/$/TAIL/g' test.file
運行結(jié)果如下圖:
幾點說明:
1."^"代表行首,"$"代表行尾
2.'s/$/TAIL/g'中的字符g代表每行出現(xiàn)的字符全部替換,如果想在特定字符處添加,g就有用了,否則只會替換每行第一個,而不繼續(xù)往后找了
例:
3.如果想導出文件,在命令末尾加" outfile_name";如果想在原文件上更改,添加選項"-i",如
4.也可以把兩條命令和在一起,在test.file的每一行的行頭和行尾分別添加字符"HEAD"、“TAIL”,命令:sed '/./{s/^/HEAD/;s/$/TAIL/}' test.file
編程時候使用帶參數(shù)的main函數(shù)
其他的自己解決。
回答完畢
紅旗拿來
使用vim編輯器進入到文件后,輸入o(小寫歐)就可以進入到編輯模式下,并且是新起一行的,可參考:第4章 Vim編輯器與Shell命令腳本。
有以下四個方法
1、使用vi命令新建文件;
寫法:vi text.txt(文件夾名字)
2、使用touch命令新建文件;
寫法:touch text.txt(文件夾名字)
3、使用cp命令新建文件;
寫法:cp?text.txt(文件夾名字)?/home/pungki/office(文件放置位置)
4、使用mv命令新建文件;
寫法:mv?text.txt(文件夾名字)?/home/pungki/office(文件放置位置)
擴展資料:
其它常用命令
1、cd命令
它用于切換當前目錄,它的參數(shù)是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。
2、ls命令
這是一個非常有用的查看文件與目錄的命令。
3、grep命令
該命令常用于分析一行的信息,若當中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用于對一些命令的輸出進行篩選加工等等。
4、find命令
find是一個基于查找的功能非常強大的命令。
追加命令是可以使用文件追加重定向 。
優(yōu)點;
1、Linux由眾多微內(nèi)核組成,其源代碼完全開源。
2、Linux繼承了Unix的特性,具有非常強大的網(wǎng)絡功能,其支持所有的因特網(wǎng)協(xié)議,包括TCP/IPv4、?TCP/IPv6和鏈路層拓撲程序等,且可以利用Unix的網(wǎng)絡特性開發(fā)出新的協(xié)議棧。
3、Linux系統(tǒng)工具鏈完整,簡單操作就可以配置出合適的開發(fā)環(huán)境,可以簡化開發(fā)過程,減少開發(fā)中仿真工具的障礙,使系統(tǒng)具有較強的移植性。
擴展資料;
linux里的通用命令有;
1、date:打印或者設置系統(tǒng)的日期和時間。
2、stty -a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、 Ctrl-Z等)。
3、passwd:用passwd -h查看。
4、logout,login:登錄shell的登錄和注銷命令。
5、more,ess,head tail:顯示或部分顯示文件內(nèi)容。
6、lp/lpstat/cancel,lpr/lpq/lprm:打印文件。
7、chmod u+x:更改文件權(quán)限。
8、rm -fr dir:刪除非空目錄。
9、cp -R dir:拷貝目錄。
10、fg jobid:可以將一個后臺進程放到前臺。
11、kill 的作用:send a signal to a process,eg:kill -9 發(fā)送的是SIG_KILL信號,具體發(fā)送什么信號,可以通過man kill查看。
12、ps 的用法:ps -e 或 ps -o pid,ppid,session,tpgid,comm (其中session顯示的sessionid,tpgid顯示前臺進程組id,comm顯示命令名稱)。
sed命令行格式:sed [options] 'command' file(s)
options常用選項:
-n或--quiet或——silent:僅顯示script處理后的結(jié)果;
-e:以選項中的指定的script來處理輸入的文本文件;
-f:以選項中指定的script文件來處理輸入的文本文件;
-r∶sed 的動作支援的是延伸型正規(guī)表示法的語法;
-i∶直接修改讀取的檔案內(nèi)容,而不是由螢幕輸出;
-h或--help:顯示幫助;
-V或--version:顯示版本信息。
Command常用命令:
a:新增,a 的后面可以接字符串,而這些字符串會在新的一行出現(xiàn)(目前的下一行);
c:取代,c 的后面可以接字符串,這些字符串可以取代 n1.n2 之間的行;
d:刪除,d 后面通常不接任何字符串;
i:插入,i 的后面可以接字符串,而這些字符串會在新的一行出現(xiàn)(目前的上一行);
p:列印,亦即將某個選擇的資料印出。通常 p 會與參數(shù) sed -n 一起運作;
s:取代,可以直接進行取代的工作,通常與正規(guī)表達式搭配使用。
實例說明:
新增操作:a命令
sed '/^bird/a\test' file將test追加到 以bird開頭的行后面
刪除操作:d命令
sed '/^$/d' file #刪除空白行;
sed '2d' file #刪除第二行;
sed '2.$d' file #刪除第2行到最后一行;
sed '$d' file #刪除最后一行;
sed '/^bird/'d file #刪除所有開頭是bird的行;
插入操作:i命令
sed -i '3i\bird ' bird.conf #在bird.conf文件第3行之前插入bird
替換文本中的字符串:s命令
sed 's/bird/birds/' file #將文本中的bird替換成birds;
sed -i 's/ bird / birds /g' file #將file文件中每一行的第一個bird替換為birds;
分享文章:linux添加新一行命令,linux到第一行
本文鏈接:http://muchs.cn/article22/phjgcc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)頁設計公司、全網(wǎng)營銷推廣、品牌網(wǎng)站制作、App設計、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)