导航:首页 > 程序命令 > linux字符替换命令

linux字符替换命令

发布时间:2022-06-13 08:20:55

‘壹’ 在red hat enter linux中用怎么替换字符串

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

‘贰’ linux替换文件中的字符串怎么使用

(一)通过vi编辑器来替换。
参考博文:
http://www.linuxdiyf.com/viewarticle.php?id=99843
http://kingaragorn.javaeye.com/blog/467308

vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用编辑软件进行替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。

:s/well/good/ 替换当前行第一个 well 为 good

:s/well/good/g 替换当前行所有 well 为 good

:n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good

:n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所有 well 为 good

n 为数字,若 n 为 .,表示从当前行开始到最后一行

:%s/well/good/(等同于 :g/well/s//good/) 替换每一行的第一个 well 为 good

:%s/well/good/g(等同于 :g/well/s//good/g) 替换每一行中所有 well 为 good

可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符

:s#well/#good/# 替换当前行第一个 well/ 为 good/

:%s#/usr/bin#/bin#g

可以把文件中所有路径/usr/bin换成/bin

(二)Sumly法直接替换文件中的字符串。(此法不用打开文件即可替换字符串,而且可以批量替换多个文件。)
例1
执行命令:
perl -p -i -e "s/China/Sumly/g" /www/*.htm /www/*.txt

上面的意思是说将www文件夹下所有的htm和txt文件中的“China”都替换为“Sumly”

例2
执行命令:
perl -p -i -e "s/memory_proction/memory_proction2/g" ./*.sql

上面的意思是将当前目录下所有的sql文件中的“memory_proction”替换成“memory_proction2”

‘叁’ 如何使用Linux sed命令进行字符串替换

sed -i 's/ori/replace/' 文件名
-i 原文件内容替换;
ori为要替换的字符串
replace为要替换成的字符串

‘肆’ 在LINUX中 如何用sed将整行替换成给定字符串

sed -e 's/^.*$/string/' filename
其中string是你要替换的字符串

以上命令是把所有行都替换成某个字符串,如果你要只替换某一行,可以在前面加上行号:

sed -e '3s/.*$/string/' ......

‘伍’ linux 替换字符命令

sed-i's/PermitRootLoginno/PermitRootLoginyes/'/etc/ssh/sshd_config

‘陆’ Linux下vi编译器下 替换字符操作是什么命令

:substitute或者缩写形式:s

:[range]substitute/from/to/[flags]

该命令将由[range]指定的行中的字符串"from"替换为"to"。比如将"Professor"替换为"Teacher":

:%substitute/Professor/Teacher/

%(命令中的[range]部分)表示将此命令作用于所有行,如果省略这一部分,命令将只作用于当前行。

以上命令只将每行中的第一个Professor换为Teacher,如果需要全部替换,必须在[flag]中指定为g:

:%substitute/Professor/Teacher/g
或者:
:%s/Professor/Teacher/g

以上内容及例子全部来自vim用户手册。

‘柒’ linux必学的60个命令

Linux常用的命令可以分为以下几类:安装和登录命令、文件处理命令、系统管理相关命令、网络操作命令、系统安全相关命令、其它命令。

安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。

文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。

系统管理相关命令:df、top、free、quota、at、lp、adser、groupadd、kill、crontab。

网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup。

系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who。

其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

Linux简介

Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。

它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。

Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点。

‘捌’ Linux批量替换多个文件中字符串

linux批量替换多个文件中字符串linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。
用sed命令可以批量替换多个文件中的字符串。sed
-i
s/原字符串/新字符串/g
`grep
原字符串
-rl
所在目录`例如:我要把mahuinan替换为huinanma,执行命令:sed
-i
s/mahuinan/huinanma/g
'grep
mahuinan
-rl
/www'这是目前linux最简单的批量替换字符串命令了!具体格式如下:sed
-i
s/oldString/newString/g
`grep
oldString
-rl
/path`实例代码:sed
-i
s/大小多少/日月水火/g
`grep
大小多少
-rl
/usr/aa`sed
-i
s/大小多少/日月水火/g
`grep
大小多少
-rl
./`

‘玖’ linux 中如何用vi编辑器替换相同的字符

按I进入输入模式就可以了
然后再按Esc键进入末行模式
输入WQ保存
Q!是退出

‘拾’ Linux下的shell编程 如何替换文件中的内容

可以这样做:

方法1:sed -i 's/被替换的内容/要替换成的内容/' file

方法2:sed 's/被替换的内容/要替换成的内容/g' file > file.out;mv file.out file。

(10)linux字符替换命令扩展阅读:

Shell编程的常用技巧:

一、自动补齐:在linux中对于命令或路径,可以TAB键进行自动补全,以下事项需要注意:

1、只存在一个该输入字符开头的命令或路径,此时自动补全;

2、存在多个该输入字符开头的命令或路径,此时第一次点击TAB键无效,此时再次点击TAB会罗列出所有该字符开头的命令或路径,继续输入直到仅仅剩一个时自动补全;

3、如果命令已经是完整的,TAB键则是本来的移动功能;而路径的话要看命令自身的行为决定后续动作。

二、历史命令

1、history命令可以显示历史执行过的命令;

2、使用!+序号执行该序号对应的命令;

3、使用!+字符执行该字符开头的最后一次执行的指令。

三、命令别名

1、实现别名:alias ddd="df -Th";

2、删除别名:unalias ddd;

3、显示所有别名命令列表:alias;

4、存放位置:~/.bashrc (加入该文件后,重启后不会消失)。

四、重定向

1、重定向标准输入:< 命令接收输入的途径由键盘改为文件;

2、重定向标准输出:> 将命令的执行结果输出到指定文件,而不是直接显示到屏幕;

3、重定向标准输出:>> 将命令的执行结果追加输出到指定文件;

4、重定向标准错误:2> 清除指定文件的内容,并把标准错误信息保存到指定文件;

5、重定向标准错误:2>> 标准错误信息追加到指定文件;

6、重定向标准输出和标准错误:&> 将标准输出、标准错误信息全部保存到指定文件,而不是直接显示在屏幕上。

阅读全文

与linux字符替换命令相关的资料

热点内容
另一半中国史pdf 浏览:499
文件夹哪个是鲁大师启动名 浏览:86
程序员吊打马爸爸 浏览:917
http代理linux搭建 浏览:425
5dpdfcreator 浏览:710
摩斯密码电脑加密 浏览:732
怎么学习网络编程 浏览:600
游戏的资料编译到底是什么 浏览:231
matlab得到当前文件夹字符串 浏览:27
双重加密门锁安全吗 浏览:252
年初至今股票涨跌排序源码 浏览:263
广告字算法 浏览:872
位定义51单片机 浏览:694
巨量引擎的算法与优化 浏览:614
灰度分析python 浏览:679
php推送消息给网页 浏览:983
iis7php验证码不显示 浏览:332
台湾服务器低价云空间 浏览:280
华为相册加密照片在哪里找 浏览:134
压缩腿套尺寸 浏览:980