`
omygege
  • 浏览: 1353221 次
文章分类
社区版块
存档分类
最新评论

shell 修改配置文件中含有特定字符串的行的值

 
阅读更多
CFG=./config #配置文件
K=IMAGES_OUTPUT_DIR #关键字符串
V=/opt/images_out #值
sed -i "/^$K/c\
$K=$V" $CFG

1.要点sed的用法

 sed选项 -i 修改源文件

sed命令 c 文件中的行,具体应该是先删除后插入

分享到:
评论

相关推荐

    shell脚本-正则、grep、sed、awk三剑客

    在企业工作中,每天做的Linux运维工作中,时刻都会面对大量带有字符串的文本配置、程序、命令输出及日志文件等,而我们经常会有迫切的需要,从大量的字符串内容中查找符合工作需要的特定字符串。这就需要正则表达式...

    UNIX Handbook

    31.在某个目录下查找包含特定字符串的文件 返回文件名称 39 五.其它命令 39 1.eval命令:可用于动态生成和执行代码 39 2.exit n:退出 40 3.export导出环境变量: 41 4.shift命令: 41 5.shell的参数扩展: ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    chsh命令的作用是更改使用者shell设定,它的使用权限是所有使用者。 2.格式 chsh [ -s ] [ -list] [ --help ] [ -v ] [ username ] 3.主要参数 -l:显示系统所有Shell类型。 -v:显示Shell版本号。 4....

    Shell Scripting Toolkit

    LineX 显示标准输入行数, 显示特定行, 有tail,head功能 ShellEsc 对标准输入加入转义字符"^", bat的特殊字符包括 ( ) < > ^ & |. SleepX 休眠, 此程序可以设置被某一Keystroke打断. Str 高处字符串长度, 大小写...

    Shell脚本专家指南

    主要内容包括如何使小到中型的系统管理任务自动化,分析系统数据并编辑配置文件,使用bash和ksh等编写IAnux、Unix和OSX应用程序的脚本文件等。 《Shell脚本专家指南》面向中高级的shell程序员,以及需要解决日常问题...

    linux_c API函数大全

    fgets(由文件中读取一字符串) 91 10.8 92 fileno(返回文件流所使用的文件描述词) 92 10.9 92 fopen(打开文件) 92 10.10 93 fputc(将一指定字符写入文件流中) 93 10.11 94 fputs(将一指定的字符串写入文件内...

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等

    如果修改.bashrc配置文件,其中保存的别名并不会立即生效,只有在重新加载该文件内容之后才会生效且永久生效;为了能够保证设置别名有效,通常两种操作都做 撤销别名:unalias . .bashrc:将.bashrc的命令读取 ...

    dos命令大全.pdf

    FSUTIL 显示或配置文件系统属性。 FTYPE 显示或修改在文件扩展名关联中使用的文件 类型。 GOTO 将 Windows 命令解释程序定向到批处理程序 中某个带标签的行。 GPRESULT 显示计算机或用户的组策略信息。 GRAFTABL ...

    rar压缩软件.rar

    如果在命令行或配置文件中指定开关 -ilog ,RAR 将会把处理压缩文件中遇到的错误 等写到日志文件中。读取开关 -ilog 描述获得更多信息。 固实压缩的文件列表 - rarfiles.lst ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

    大量批处理实用程序例程

    用某行内容替换特定字符.cmd 统计重复次数并排序.cmd 计算字符串长度.cmd 读取带敏感字符的行.cmd 输出指定行的内容.cmd 过滤敏感字符.cmd 过滤相同行内容.cmd 还原从QQ上复制下来的内容.cmd 逐行逐字显示文本.cmd ...

    700个批处理打包下载.rar

    用某行内容替换特定字符.cmd 用随机数做四则运算.cmd 画圆角矩形框.cmd 百度关键字搜索.bat 百钱买百鸡的买法.cmd 禁止保留文档记录.bat 简介.txt 篮球飞人火爆版.cmd 系统补丁自动升级.cmd 系统补丁自动安装.cmd ...

    Ubuntu权威指南(2/2)

    分成两个分卷进行压缩 ...12.2.5 sources.list配置文件 325 12.3 利用aptitude管理软件包 327 12.3.1 安装软件包 329 12.3.2 系统的升级 330 12.3.3 查询软件包 330 12.3.4 检索软件包 330 12.3.5 删除软件包 ...

    Ubuntu权威指南(1/2)

    分成两个分卷进行压缩 ...12.2.5 sources.list配置文件 325 12.3 利用aptitude管理软件包 327 12.3.1 安装软件包 329 12.3.2 系统的升级 330 12.3.3 查询软件包 330 12.3.4 检索软件包 330 12.3.5 删除软件包 ...

    UbuntuChina12

    12.2.5 sources.list配置文件 325 12.3 利用aptitude管理软件包 327 12.3.1 安装软件包 329 12.3.2 系统的升级 330 12.3.3 查询软件包 330 12.3.4 检索软件包 330 12.3.5 删除软件包 332 12.3.6 图形...

    Linux指令一周通 (技术图书大系).azw3

    7.4 autoreconf指令:更新已经生成的配置文件 7.5 autoscan指令:生成configure.in模板文件 7.6 autoupdate 指令:更新 configure.in文件 7.7 gcc指令:GNU的C和C++编译器 7.8 gdb指令:GNU调试器 7.9 gdbserver指令...

    cmd操作命令和linux命令大全收集

    dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间 date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,...

    winxp系统结构5课(注册表)->1认识注册表

    五,选择硬件配置文件,一般WINxp会按照默认形式加载,如要修改,可直接到设备管理器中进行修改。 六,装在内核:NtOsKrNl.exe 此文件位于windows\system32目录下。 七,HAL加载:HAL=硬件抽象层,系统会...

    dot-templater:一个小型的便携式Rust程序,旨在在多个系统上对点文件进行模板化

    根据配置的键/值对在文件/内容中进行字符串替换。 在模板化的点文件中使用任意shell命令的输出(例如,使用GNU Pass的密码)。 每个功能标记切换文件/内容块。 复制二进制文件而无需模板。 保留文件权限。 执行...

Global site tag (gtag.js) - Google Analytics