`
chenlk823
  • 浏览: 37378 次
  • 性别: 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'

 

 

 

分享到:
评论

相关推荐

    Shell、awk、sed面试题汇总(无答案).doc

    Shell、awk、sed 面试题汇总 以下是从给定的文件中生成的相关知识点: Shell 1. 变量赋值:在 Shell 中,可以使用多种方法来赋值变量,包括直接赋值、使用 `read` 命令、使用命令行参数和使用命令的输出。 2. ...

    linux shell sed从入门到精通

    Linux shell sed从入门到精通 sed命令是Linux shell中一个功能强大的流编辑器,它可以对文本进行各种操作,如打印、删除、替换、修改等。下面是sed命令的详细用法和知识点: 一、基本用法 sed的基本用法是将输入...

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

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

    Linux主要shell命令、sed、awk使用详解

    ### Linux主要Shell命令、sed、awk使用详解 #### 一、Shell基础概念 Shell作为Linux操作系统的核心组件之一,充当着用户与系统内核之间的重要桥梁。通过Shell,用户可以直接与操作系统进行交互,执行各种命令来...

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

    Linux Shell中的`sed`是一个强大的流编辑器,它允许用户对数据流进行非交互式的文本操作。`sed`从标准输入或文件中读取输入,然后按照预定义的命令序列处理每一行,输出结果到标准输出,而不直接修改源文件。这种...

    sed命令------------

    sed "s/$'\"/`echo\\\r`/" sed "s/$/\r/" ``` - **解释**: 上述命令将Unix格式的换行符(LF)转换为DOS格式(CR/LF),分别适用于ksh、bash和zsh环境。 - **DOS到Unix格式** ```shell sed "s/.$//" sed -np ...

    SED单行脚本快速参考 / sed1line

    - Unix环境下的Unix行结束符(LF)转换为DOS格式(CR/LF):在不同shell环境下分别使用`sed 's/$/`echo-e\\r`/'`或`sed 's/$'"/`echo\\r`/"`等命令。 - DOS环境下的Unix行结束符(LF)转换为DOS格式(CR/LF):...

    shell 删除指定行上一行

    ### Shell 删除指定行上一行 在Shell脚本中,我们经常需要对文本文件进行操作,例如删除、替换或提取...通过以上知识点的讲解,我们可以清晰地了解如何使用Shell脚本和`sed`命令来完成删除指定行及其上一行的任务。

    shell编写 shell编写

    还有许多其他命令,如`grep`用于搜索文本,`find`用于查找文件,`sed`进行文本流编辑等。 在编写脚本时,注意一些最佳实践,例如使用清晰的注释、避免命令行拼写错误、合理使用变量和函数,以及对错误进行适当的...

    shell shell练习 shell入门

    1. 变量:Shell中的变量用于存储数据,如赋值`name="John"`,可以通过`echo $name`来输出。 2. 条件语句:`if`、`else if`、`else`用于根据条件执行不同的命令。 3. 循环结构:`for`、`while`和`until`循环用于反复...

    LinuxShell编程基础教程.pdf

    echo "this is the $numnd",这将不会输出"this is the 2nd",而是输出"this is the ",因为 Shell 会去搜索变量 numnd 的值,可以使用花括号来告诉 Shell 我们要打印的是 num 变量,例如:echo "this is the ${num...

    sed、grep、awk的使用和简单Shell编程

    通过这些实验,我们可以提升对Linux系统、grep、sed、awk以及shell脚本编程的理解,从而更有效地处理日常的系统管理和自动化任务。这些工具和技能不仅在日常工作中非常实用,也是成为一名熟练的Linux管理员必备的...

    人性化解析shell脚本,保证快速入门sh,bash,shell入门.pdf

    3. Linux系统下的小工具(sed、awk、grep等) Shell脚本格式 Shell脚本需要遵循一定的格式,包括: 1. Shebang(#!)行:用于指定解释器的路径,例如 `#!/bin/sh` 或 `#!/bin/bash` 2. 脚本内容:包括变量、函数...

    shell编程学习资料

    在本文中,我们将深入探讨Shell编程的基础知识,包括基本命令、变量、流程控制以及sed和awk这两个强大的文本处理工具。 一、Shell基础 1. **Shell种类**:常见的Shell有Bash(Bourne-Again SHell)、C Shell(csh...

    shell查看返回值,shell查看返回值,shell查看返回值,

    在Shell脚本编程中,了解如何查看和处理命令的返回值是至关重要的。这涉及到程序的错误检测、流程控制以及脚本的正确执行。本文将深入探讨这一主题,并结合相关文件内容进行详细讲解。 首先,我们需要理解在Shell中...

    shell及shell编程基础

    `sedShell 4.ppt`涉及到了流编辑器`sed`,它能对文件或管道中的数据进行替换、删除、插入等操作。通过正则表达式,`sed`可以进行文本模式匹配,实现批量文本替换。 ### 8. grepShell3.ppt `grepShell3.ppt`讲解了`...

    shell编程word版本

    8. **正则表达式**:在shell中,`grep`、`sed`和`awk`等命令支持正则表达式,用于高效地搜索和处理文本。 9. **脚本调试**:`set -x`可以开启命令行调试模式,显示脚本每一步的执行情况;`set -e`使脚本在遇到错误...

Global site tag (gtag.js) - Google Analytics