`
chenlk823
  • 浏览: 35686 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

shell echo sed

F# 
阅读更多

typeset filetype=""

 

#=旁边不能有空格,``

filetype=` echo ${AutoAddConfigFile[i]} | awk -F . '{print $NF}'`

 

利用 sed 直接在 ~/.bashrc 最后一行加入『# This is a test』
sed -i '$a # This is a test'  ~/.bashrc

 

#新增

#注意红色和蓝色的 '

`sed -i ' $a ' ${ConfigName[i]}' =' ${ConfigValue[i]}' ' ${ConfigFile[i]}`


上头的 -i 参数可以让你的 sed 直接去修改后面接的档案内容!而不是由萤幕输出。
至于那个 $a  则代表最后一行才新增的意思。

 

#替换

#注意 / 符号

 `cat ${ConfigFile} | sed 's/'${ModConfigName}'='${old_value}'/'${ModConfigName}'='${ModConfigValue}'/ ' > config_file_temp `
 `rm -f ${ModConfigFile}`
 `mv config_file_temp ${ModConfigFile}`

 

#删除

 `cat ${DelConfigFile} | sed '/'${DelConfigName}'/d' > config_file_temp`
 `rm -f ${DelConfigFile}`
 `mv config_file_temp ${DelConfigFile}`

 

c\ 用新文本替换定位文本

`sed -i '/^#*ascii_upload_enable=/ c\ascii_upload_enable=YES'

 

 

 

分享到:
评论

相关推荐

    Linux shell利用sed如何批量更改文件名详解

    本文主要给大家介绍了关于Linux shell用sed批量更改文件名的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 示例 去除特定字符 目标:将 2017-01-01.jpg、2018-01-01.jpg 改为 ...

    linux shell学习之 sed(基本用法)

    一、概述 sed是一种流编辑器,与交互式编辑器...echo hello world | sed 's/hello/HELLO/' 结果:hello world会被替换为HELLO world并从标准输出输出,命令‘s’是替换的意思。 2、多命令操作 使用分号隔开多命令 e

    shell基础十二篇

    ,[]等)shell基础5:输入/输出(echo,read,cat,管道,tee,重定向等)shell基础8:文本过滤工具(grep) shell基础9:awk 64 shell基础10:sed 94 Shell基础11:文件分类、合并和分割(sort,uniq,join,cut,paste...

    shell 编程指南pdf

    10.10.6 从sed输出中设置shell变量 102 10.11 快速一行命令 102 10.12 小结 103 第11章 合并与分割 104 11.1 sort用法 104 11.1.1 概述 104 11.1.2 sort选项 104 11.1.3 保存输出 105 11.1.4 sort启动方式 105 ...

    新版Linux Shell编程实训(全)20170518.docx

    任务6.1 Shell echo命令 113 任务6.2 Shell printf命令 116 任务6.3 Shell test命令 119 任务6.4 Shell案例:查看系统资源使用情况 122 练习(每题20分,共计100分) 125 项目七 Shell流程控制 126 [学习目标] 126 ...

    Shell文本处理三剑客之sed的使用

    sed 是 stream editor 的缩写,流编辑器,主要用于对标准输出或文件进行处理。 语法: stdout | sed [option] pattern command sed [option] pattern command file1 常用选项(option) # -n 只打印静默模式匹配...

    LINUX与UNIX SHELL编程指南(很全)

    10.10.6 从sed输出中设置shell变量 102 10.11 快速一行命令 102 10.12 小结 103 第11章 合并与分割 104 11.1 sort用法 104 11.1.1 概述 104 11.1.2 sort选项 104 11.1.3 保存输出 105 11.1.4 sort启动方式 105 ...

    Linux与unix shell编程指南

    10.10.6 从sed输出中设置shell变量 102 10.11 快速一行命令 102 10.12 小结 103 第11章 合并与分割 104 11.1 sort用法 104 11.1.1 概述 104 11.1.2 sort选项 104 11.1.3 保存输出 105 11.1.4 sort启动方式 105 ...

    shell解析json源码

    主要是正则的运用,比如:arr[$ar]=$(echo $L | sed 's/\(.*\)"'"$ar"'":"\?\([^"|^,]*\)"\?\(.*\)/\2/g') 其中ar是需要提取的关键字,把正则出来的第2个值拿出来就是需要的值。(具体正则的用法这里不赘述了,根据...

    sed-bin:sed编写为sed的C转换器

    sed-bin:编译sed脚本该项目允许将sed转换为C ,以便能够编译结果并生成与...如何使用快速逐步让我们举一个简单的例子: sh$ echo foo | sed s/foo/bar/bar假设您要编译s/foo/bar/ :使用提供的shell脚本,这可以完成

    Linux shell脚本 精华中文版

    005_echo_read_cat_管道_tee_标准输入输出和错误_重定向标准输入输出和错误_exec.pdf 006_命令执行顺序.pdf 007_文本过滤_正则表达式.pdf 008_grep家族.pdf 009_awk介绍.pdf 010_sed用法介绍.pdf 011_合并与...

    LINUX与UNIX SHELL编程指南 高清PDF

    10.10.6 从sed输出中设置shell变量 102 10.11 快速一行命令 102 10.12 小结 103 第11章 合并与分割 104 11.1 sort用法 104 11.1.1 概述 104 11.1.2 sort选项 104 11.1.3 保存输出 105 11.1.4 sort启动方式 105 ...

    绝版经典《Linux与UNIX Shell编程指南》

    10.10.6 从sed输出中设置shell变量 102 10.11 快速一行命令 102 10.12 小结 103 第11章 合并与分割 104 11.1 sort用法 104 11.1.1 概述 104 11.1.2 sort选项 104 11.1.3 保存输出 105 11.1.4 sort启动方式 105 ...

    shell 编程(中文)[pdf]

    005_echo_read_cat_管道_tee_标准输入输出和错误_重定向标准输入输出和错误_exec.pdf 006_命令执行顺序.pdf 007_文本过滤_正则表达式.pdf 008_grep家族.pdf 009_awk介绍.pdf 010_sed用法介绍.pdf 011_合并与分割_...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    10.10.6 从sed输出中设置shell变量 102 10.11 快速一行命令 102 10.12 小结 103 第11章 合并与分割 104 11.1 sort用法 104 11.1.1 概述 104 11.1.2 sort选项 104 11.1.3 保存输出 105 11.1.4 sort启动方式 105 ...

    shell教程-30章,下了之后会让你大吃一惊,相当好

    10.10.6 从sed输出中设置shell变量 102 10.11 快速一行命令 102 10.12 小结 103 第11章 合并与分割 104 11.1 sort用法 104 11.1.1 概述 104 11.1.2 sort选项 104 11.1.3 保存输出 105 11.1.4 sort启动方式 105 ...

    shella:使用 execa 运行 shell 脚本的标记模板

    echo abcde | sed -e 's/bcd/!!!/' > ./result.txt grep a ./result.txt` ; // interporation (shell-escaped) const msg = `Bob's pen` ; await shella `echo ${ msg } ` ; } ) ( ) ; // sync shella . sync `...

    LINUX and SHELL 自学总结

    2. #SED替换字符串代码 6 四、多行文件写入或注释 7 1. 多行文件写入 7 2. 多行注释方法 7 五、SHELL其它命令总结 7 1. #AWK命令用法 7 2. 搜索文件夹或文件命令 7 3. RPM解包和TAR解包 7 #rpm 强制安装 7 4. 统计某...

    linux shell 编程教程

    10.10.6 从sed输出中设置shell变量 102 10.11 快速一行命令 102 10.12 小结 103 第11章 合并与分割 104 11.1 sort用法 104 11.1.1 概述 104 11.1.2 sort选项 104 11.1.3 保存输出 105 11.1.4 sort启动方式 105 ...

Global site tag (gtag.js) - Google Analytics