linux執(zhí)行字符串命令 linux指定字符集

Linux命令之sed-替換字符串

1. sed -i 's/CANCEL_TIME/CANCEL_RECV_TIME/g' csv2drds-TF_B_PAYLOG_D.json

創(chuàng)新互聯(lián)公司專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、龍灣網(wǎng)絡(luò)推廣、小程序開(kāi)發(fā)、龍灣網(wǎng)絡(luò)營(yíng)銷(xiāo)、龍灣企業(yè)策劃、龍灣品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供龍灣建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):13518219792,官方網(wǎng)址:muchs.cn

---指定文件替換,將文件中的CANCEL_TIME替換成CANCEL_RECV_TIME;

2.?sed -i 's/CANCEL_TIME/CANCEL_RECV_TIME/g' `grep CANCEL_TIME -rl ./*TF_B_PAYLOG_D*.json`

---批量文件替換,遞歸查找含CANCEL_TIME的文件,將所有文件中的CANCEL_TIME替換成CANCEL_RECV_TIME;

3. sed -i 's/\/tmp\/ditagent\/TF_B_PAYLOG_D.csv/\/vdata\/datapre\/281\/'"$filename"'/g' $jsonname

---帶/的字符串替換,將/tmp/ditagent/TF_B_PAYLOG_D.csv替換成/vdata/datapre/281/'"$filename"'

4.?sed -i 's/^/beginstring/g' *.txt

---在所有行首添加字符串;

5.??sed -i 's/$/endstring/g' *.txt

---在所有行末添加字符串

6. sed -i '2s/原字符串/替換字符串/g' *.txt

---替換第2行

7. sed -i?'$s/原字符串/替換字符串/g'?*.txt

---替換最后一行

8. sed?-i? '2,5s/原字符串/替換字符串/g'?*.txt

---替換2到5行

9. sed -i? '2,$s/原字符串/替換字符串/g'?*.txt

---替換2到最后一行

10. sed 's/\x80/|/g' test.dat |iconv -f gbk -t utf-8 testutf8.dat

---把test.dat中的歐元符號(hào)替換成豎線(xiàn),再將文件gbk格式轉(zhuǎn)成utf8

-i選項(xiàng)是直接在文件中替換,不在終端輸出;

-r選項(xiàng)是所給的path中的目錄遞歸查找;

-l選項(xiàng)是輸出所有匹配到oldstring的文件;

s/表示替換

/g表示全局替換

Linux常用的系統(tǒng)工作命令1:echo

echo命令 用于在shell中打印shell變量的值,或者直接輸出指定的字符串。linux的echo命令,在shell編程中極為常用, 在終端下打印變量value的時(shí)候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在顯示器上顯示一段文字,一般起到一個(gè)提示的作用。

1.顯示普通字符串:

2.顯示轉(zhuǎn)義字符

3.顯示變量

4.顯示換行

5.顯示不換行

將以上命令保存在test.sh文件中,shell命令中執(zhí)行:sh test.sh

6.顯示結(jié)果定向至文件

7.原樣輸出字符串,不進(jìn)行轉(zhuǎn)義或去變量

8.顯示命令執(zhí)行結(jié)果

想了解更多內(nèi)容,關(guān)注我哦~

Linux 命令行技巧

ALT快捷鍵在WIN下Xshell不可用

ctrl + a 光標(biāo)切換到命令行行首

ctrl + e 光標(biāo)切換到命令行末尾

ctrl + l 清屏 等同于 clear

ctrl + u 清除剪切光標(biāo)之前的內(nèi)容

ctrl + k 清楚剪切光標(biāo)之后的內(nèi)容

ctrl + w 清除剪切光標(biāo)之前的一個(gè)word

alt + d 清除剪切光標(biāo)之后的一個(gè)word

ctrl + y 粘貼剛才刪除字符

ctrl + h 向行首刪除一個(gè)字符

ctrl + d 向行尾刪除一個(gè)字符,空行時(shí)等于 exit 和 logout

ctrl + _ 恢復(fù)剛操作的命令 xshell無(wú)法使用

ctrl + b 光標(biāo)向行首移動(dòng)一個(gè)字符 ( backwards )

ctrl + f 光標(biāo)向行尾移動(dòng)一個(gè)字符( forwards )

ctrl + ← 光標(biāo)向行首移動(dòng)一個(gè)word

ctrl + → 光標(biāo)向行尾移動(dòng)一個(gè)word

ctrl + r 歷史命令中查找 (關(guān)鍵字可用)

ctrl + z 轉(zhuǎn)入后臺(tái)運(yùn)行

history 10 顯示最近使用過(guò)的10個(gè)命令

!! 執(zhí)行前一個(gè)命令

! + 字符 執(zhí)行前一個(gè)以“字符”開(kāi)頭的命令

! + Num 執(zhí)行對(duì)應(yīng)行號(hào)的命令

! + ? abc 執(zhí)行前一個(gè)包含abc的命令

! -n 執(zhí)行n個(gè)命令之前的那個(gè)命令

!* 調(diào)用上一條命令的所有參數(shù)

!$ 調(diào)用上一條命令的最后一個(gè)參數(shù)

!-: 調(diào)用上一條命令除了最后一個(gè)參數(shù)的部分

ALT + num + . 調(diào)用上一條命令中任意一個(gè)部分

!!:gs/$1/$2 替換上一條命令中所有$1為$2

!!:gs^$1^$2 替換上一條命令中第一個(gè)$1為$2

在red hat enter linux中用怎么替換字符串

sed。

在linux中可以利用sed命令來(lái)查找和替換文件中的字符串,該命令采用的是流編輯模式,可以根據(jù)正則表達(dá)式匹配和處理文本文件中的數(shù)據(jù),替換語(yǔ)法為“sed”s/要搜索的字符串或正則表達(dá)式/替換值/g'要執(zhí)行操作的文件名”。

當(dāng)前文章:linux執(zhí)行字符串命令 linux指定字符集
當(dāng)前網(wǎng)址:http://muchs.cn/article2/ddcdgoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、服務(wù)器托管、App開(kāi)發(fā)云服務(wù)器、軟件開(kāi)發(fā)、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)