www.dbpj.net > Linux下的shEll编程 如何替换文件中的内容

Linux下的shEll编程 如何替换文件中的内容

可以这样做: 方法1:sed -i 's/被替换的内容/要替换成的内容/' file 方法2:sed 's/被替换的内容/要替换成的内容/g' file > file.out;mv file.out file。 扩展资料: Shell编程的常用技巧: 一、自动补齐:在linux中对于命令或路径,可以TAB键...

可以这样做: 方法1: sed -i 's/被替换的内容/要替换成的内容/' file 方法2: sed 's/被替换的内容/要替换成的内容/g' file > file.out mv file.out file

用sed 替换 比如替换‘BOOTPROTO=none' 这一行可以用这个命令: sed -i -e 's|BOOTPROTO=none|BOOTPROTO=dhcp|' conf.txt 其他行同理

两种思路, 第一种,你打开文件,找到匹配的行,改掉,重写个文件,删除原来的。改这个文件为一样的名字。 第二种,以需要改写的文本,把原来的文件分成两个部分,要改写的部分空出,然后重定向合并到一个文件里。 例如, file.txt 分为 a.txt b...

#!/usr/bin/ksh #这里的两个变量一个是学号,一个是数据文件 serial="S1002" dbfile="cj.db" #显示行号和该行的信息 showMessage() { sed -n "/${serial}/{=;p;}" ${dbfile} } #设置数学成绩 setMath() { sed "/${serial}/s/:[^:]\{1,\}/:$1/3" $...

其实你的问题简化问 查找包含aaaa的那行,然后把下面一行写成alias /admin /admin/admin 很多方法,比如: sed '/aaaa/!b;n;calias \/admin \/admin\/admin' your_file

这个都是小意思, 就是shell编程的问题。 如果楼主方便的话, 可以帮忙看一下的。 对了, 以后的Linux系统管理问题, shell编程问题,python的开发需求或者是apache, nginx ,php都行啊!

file打开文件,然后再输入 i=$( ls ) w保存。 不要用cat > file

sed '1,7s/^字符串.*/替换内容/' file 不要随便加 -i 参数。先确定好在加。

awk '{if ($1=="192.168.2.3") print $0 }' urfile | sed 's/[0-9][0-9][0-9][0-9]/2048/g' 或者 awk '{if ($1=="192.168.2.3") print $0 }' urfile | sed 's: .*: 2048:g' 或者 awk '{if ($1=="192.168.2.3") print $0 }' urfile | awk '$NF=20...

网站地图

All rights reserved Powered by www.dbpj.net

copyright ©right 2010-2021。
www.dbpj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com