添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在Linux中,sed命令的功能非常强大,下面介绍,使用sed命令来替换文件中的某一行。比如,将hello.txt里的lang=JAVA整行替换为lang=RUST。
//hello.txt替换前

lang=PHP
lang=HTML
lang=JAVA

    sed命令如下:

sed -i '/.*lang=JAVA*/c\lang=RUST' hello.txt

    //hello.txt替换后

lang=PHP
lang=HTML
lang=RUST

    效果如下:

如果删除的是一个变量的值,假如变量是var,应该写成: sed -i '/'$var'/d' abc.txt 至于grep -v aaa abc.txt这个方法,是无法将修改的结果写入abc.txt中去的。 [asp@BJ-CP-7F-106-36 result]$ cat 11371_mobile_20
sed - stream editor for filtering and transforming text SYNOPSIS sed [OPTION]... {script-only-if-no-other-script} [input-file]... DESCRIPTION -n, --quiet, --silent 不输出模式空间中内容 suppress automatic printing of pattern space -e script, --expression=script 多点编辑模式 add the script to the commands to be executed -f script-file, --file=script-file 从文件读取脚本,每行一个编辑命令 add the contents of script-file to the commands to be executed -i[SUFFIX], --in-place[=SUFFIX] 直接在原文件编辑 edit files in place (makes backup if SUFFIX supplied) -r, --regexp-extended 在脚本中使用扩展正则表达式 use extended regular expressions in the script.
[zabbix] name=Zabbix Official Repository - $basearch baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/ enabled=1 hahaha gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 sed 是文本处理工具,能够完美的配合正则表达式使用。(核心:明确规则) sed 处理数据之前,需要预先提供一组规则,sed 会按照此规则来编辑数据。 sed 命令的基本格式如下: sed [选项] [脚本命令] 文件 sed 's/要被替换的字符串/替换成的字符串/' 输入文件 例如,如果要将文件 "file.txt" 中所有出现的 "apple" 替换成 "banana",可以使用以下命令: sed's/apple/banana/' file.txt 需要注意的是,这个命令并不会改变原来的文件,而是输出一个新的文件,如果要保存修改,需... sanqima: (1)若要编译32位的程序,则安装Qt时,要勾选MSVC 2017 32-bit、Sources、带Qt字样的组件; (2)若要编译64位的程序,则安装Qt时,要勾选MSVC 2017 64-bit、Sources、带Qt字样的组件; (3)若既要编译32位,又要编译64程序,则勾选MSVC 2017 32-bit、MSVC 2017 64-bit、Sources、带Qt字样的组件; 在visual studio里配置Qt插件并运行Qt工程 Mr.W1105: 你好,问一下,只勾选64位,编译win32的时候怎么办 Qt Creator设置IDE的字体、颜色、主题样式 谢谢好兄弟,救了我的眼睛 解决“VirtualBox VERR_NEM_INIT_FAILED“问题 sanqima: win11系统上,试试VirtualBox-4.3.12版本,地址:http://download.virtualbox.org/virtualbox/4.3.12/VirtualBox-4.3.12-93733-Win.exe 解决“VirtualBox VERR_NEM_INIT_FAILED“问题 zone3743: win11咋解决,安装操作后还不好说 amd7840s