导航:首页 > 操作系统 > linux替换字符串变量

linux替换字符串变量

发布时间:2023-11-30 15:17:27

A. 在red hat enter linux中用怎么替换字符串

sed。在linux中可以利用sed命令来查找和替换文件中的字符串,该命令采用的是流编辑模式,可以根据正则表达式匹配和处理文本文件中的数据,替换语法为“sed”s/要搜索的字符串或正则表达式/替换值/g'要执行操作的文件名”。

B. Linux命令之sed-替换字符串

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

---指定文件替换,将文件中的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中的欧元符号替换成竖线,再将文件gbk格式转成utf8

-i选项是直接在文件中替换,不在终端输出;

-r选项是所给的path中的目录递归查找;

-l选项是输出所有匹配到oldstring的文件;

s/表示替换

/g表示全局替换

C. linux下如何替换文件中每一行指定位置字符串

我这里使用的是代码截取的方式来输出的,既然你要删除的是第五个到第十个字符,那么我就取前四个,以及第10个以后的字符,然后再中间加上六个*号,就能拼接出所需要的字符串。代码如下:
for line in $(cat test.txt);
do
echo "${line:0:4}******${line:11}"
done
第一个变量${line:0:4}表示从一行第0个开始取,取4个,中间加上6个星号,第二个${line:11}变量表示从第11个开始取,一直取到最后一位。这样拼接起来就是你需要的内容了,如果想把这些内容重新输入到文件中,加上一个重定向就可以了,不知道我说清楚没有,希望可以帮助到你。

D. linux变量字符串替换问题

换个角度,替换/bin为/BIN就不会有错啦

echo${path//bin//BIN}

其中/前面要加转义符

或者用sed来替换,

echo$path|sed's#/bin#/BIN#g'

格式为s#A#B#,将A替换为B。

后面加个g表示全局替换,即替换所有出现的。

也可以这样写:

echo$path|sed's#[^s]bin#/BIN#g'

[^s]在正则中表示不是s的一个字符。这里只有两种情况,一种是sbin,一种是/bin,这样sbin就可以被排除了。

阅读全文

与linux替换字符串变量相关的资料

热点内容
单片机0x38 浏览:751
程序员浪漫工作 浏览:321
php几分钟前 浏览:303
项目编译及运行 浏览:889
程序员的基本功 浏览:519
遗传算法排班 浏览:286
如何加密金融安全网 浏览:27
家里的wifi太卡了怎么样自己加密 浏览:230
华为链路聚合命令 浏览:423
apache自动运行php 浏览:516
485和单片机 浏览:974
xp修复系统命令 浏览:519
微你app怎么加好友 浏览:795
程序员转正 浏览:208
应用隐私加密忘记密码怎么办 浏览:683
2g视频怎么压缩 浏览:609
康佳电视服务器异常怎么解决 浏览:840
怎么用c语言编译简单的小游戏 浏览:814
服务器如何以域用户登录 浏览:602
安卓os14怎么默认桌面 浏览:551