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 面试题汇总 以下是从给定的文件中生成的相关知识点: Shell 1. 变量赋值:在 Shell 中,可以使用多种方法来赋值变量,包括直接赋值、使用 `read` 命令、使用命令行参数和使用命令的输出。 2. ...
Linux shell sed从入门到精通 sed命令是Linux shell中一个功能强大的流编辑器,它可以对文本进行各种操作,如打印、删除、替换、修改等。下面是sed命令的详细用法和知识点: 一、基本用法 sed的基本用法是将输入...
本文主要给大家介绍了关于Linux shell用sed批量更改文件名的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 示例 去除特定字符 目标:将 2017-01-01.jpg、2018-01-01.jpg 改为 ...
### Linux主要Shell命令、sed、awk使用详解 #### 一、Shell基础概念 Shell作为Linux操作系统的核心组件之一,充当着用户与系统内核之间的重要桥梁。通过Shell,用户可以直接与操作系统进行交互,执行各种命令来...
Linux Shell中的`sed`是一个强大的流编辑器,它允许用户对数据流进行非交互式的文本操作。`sed`从标准输入或文件中读取输入,然后按照预定义的命令序列处理每一行,输出结果到标准输出,而不直接修改源文件。这种...
sed "s/$'\"/`echo\\\r`/" sed "s/$/\r/" ``` - **解释**: 上述命令将Unix格式的换行符(LF)转换为DOS格式(CR/LF),分别适用于ksh、bash和zsh环境。 - **DOS到Unix格式** ```shell sed "s/.$//" sed -np ...
- 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脚本和`sed`命令来完成删除指定行及其上一行的任务。
还有许多其他命令,如`grep`用于搜索文本,`find`用于查找文件,`sed`进行文本流编辑等。 在编写脚本时,注意一些最佳实践,例如使用清晰的注释、避免命令行拼写错误、合理使用变量和函数,以及对错误进行适当的...
1. 变量:Shell中的变量用于存储数据,如赋值`name="John"`,可以通过`echo $name`来输出。 2. 条件语句:`if`、`else if`、`else`用于根据条件执行不同的命令。 3. 循环结构:`for`、`while`和`until`循环用于反复...
echo "this is the $numnd",这将不会输出"this is the 2nd",而是输出"this is the ",因为 Shell 会去搜索变量 numnd 的值,可以使用花括号来告诉 Shell 我们要打印的是 num 变量,例如:echo "this is the ${num...
通过这些实验,我们可以提升对Linux系统、grep、sed、awk以及shell脚本编程的理解,从而更有效地处理日常的系统管理和自动化任务。这些工具和技能不仅在日常工作中非常实用,也是成为一名熟练的Linux管理员必备的...
3. Linux系统下的小工具(sed、awk、grep等) Shell脚本格式 Shell脚本需要遵循一定的格式,包括: 1. Shebang(#!)行:用于指定解释器的路径,例如 `#!/bin/sh` 或 `#!/bin/bash` 2. 脚本内容:包括变量、函数...
在本文中,我们将深入探讨Shell编程的基础知识,包括基本命令、变量、流程控制以及sed和awk这两个强大的文本处理工具。 一、Shell基础 1. **Shell种类**:常见的Shell有Bash(Bourne-Again SHell)、C Shell(csh...
在Shell脚本编程中,了解如何查看和处理命令的返回值是至关重要的。这涉及到程序的错误检测、流程控制以及脚本的正确执行。本文将深入探讨这一主题,并结合相关文件内容进行详细讲解。 首先,我们需要理解在Shell中...
`sedShell 4.ppt`涉及到了流编辑器`sed`,它能对文件或管道中的数据进行替换、删除、插入等操作。通过正则表达式,`sed`可以进行文本模式匹配,实现批量文本替换。 ### 8. grepShell3.ppt `grepShell3.ppt`讲解了`...
8. **正则表达式**:在shell中,`grep`、`sed`和`awk`等命令支持正则表达式,用于高效地搜索和处理文本。 9. **脚本调试**:`set -x`可以开启命令行调试模式,显示脚本每一步的执行情况;`set -e`使脚本在遇到错误...