`
sundful
  • 浏览: 1256184 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sed 替换 路径变量的问题.

 
阅读更多
cat sourcefile|sed "s:@PATH@:$userPath:g" >temp

 

echo find /opt/timer/errorlog/ -name \*.txt -mtime -1
  for TxtFile in $(find /opt/timer/errorlog/ -name \*.txt -mtime -1)
   do
     echo $TxtFile
     cat $TxtFile
     while read line
      do
          rm -rf /opt/$line
	  code=$?
	  echo $code
	  if [ "$code" -eq "0" ];then
		echo "delete successful"
		succ="$line""  successful" 
		echo $succ
		echo sed -i -e "s:${line}:${succ}:g" $TxtFile
		sed -i -e "s:${line}:${succ}:g" $TxtFile
          else
		echo "delete fail"
	  fi
      done<$TxtFile
   done

 

分享到:
评论

相关推荐

    sed-4.2.1-bin.zip

    你可以将`bin`目录添加到系统的PATH环境变量中,以便在任何地方都能通过命令行调用`sed`。 3. **contrib**: 这个目录可能包含社区贡献的额外脚本、工具或补丁,以扩展或改进`sed`的功能。 4. **man**: 包含`sed`的...

    shell中变量替换.docx

    在Shell编程中,变量替换和测试是至关重要的概念。Shell是一种解释型的脚本语言,广泛应用于Linux和Unix系统中,用于自动化系统管理任务。在Shell中,变量用于存储数据,而变量替换则是提取、修改或操作这些变量值的...

    linux中批量查找替换文本内容例子.docx

    sed 命令可以使用变量替换,例如: `sed -e s/$var1/$var2/g filename` 这将将 filename 文件中的 $var1 变量替换为 $var2 变量。 6. 使用 sed 命令在第一行前插入文本 sed 命令可以在第一行前插入文本,例如: ...

    windows下cmd程序sed命令所需文件

    - 替换文本:`sed 's/要替换的文本/新文本/g' 文件名`,这里的`g`表示全局替换。 - 删除指定行:`sed '/模式/d' 文件名`,这会删除所有匹配模式的行。 - 查找匹配行:`sed '/模式/p' 文件名`,仅打印匹配模式的行。 ...

    sed awk高级编程案例

    首先,关于如何从/etc/passwd文件中提取用户目录的问题,可以使用sed和awk两种工具。在使用sed时,可以通过正则表达式匹配并删除不需要的字段来实现,如通过's/^[^\/]*//;s/\:.*//'命令删除每行开头的非斜杠字符和...

    shell中的精髓_sed_awk

    - **示例**:`sed 's/\.[a-z]/./g' file.txt` —— 替换所有小写字母前的点号。 ##### 2.4 编写sed脚本 - **结构**:一系列命令的集合。 - **示例脚本**: ```sed /pattern/d s/old/new/g ``` #### 三、awk...

    shell基础+sed+awk的使用

    - 引号的使用:双引号允许变量扩展,单引号保持原样,反引号用于命令替换。 - 全局变量:使用`export`使变量对子进程可见。 - 整数变量计算:使用`expr`命令进行算术运算。 - **环境变量**: - `PATH`:命令...

    desed:Sed调试器:从舒适的终端取消对sed脚本的神秘化和调试

    5. **变量和缓冲区查看**:显示sed内部的模式空间和保持空间的内容,帮助理解sed的工作原理。 6. **命令回溯**:用户可以撤销或重做脚本中的操作,以便快速探索不同执行路径。 7. **Rust编程语言支持**:desed是用...

    整理的shell命令使用方法.doc

    9. `cut` 命令:用于从文件或标准输入中提取指定字段,例如 `echo $PATH | cut -d ':' -f 3,5` 提取环境变量`PATH`的第三和第五个路径。 10. `sort` 命令:对文本文件中的行进行排序,支持多种排序规则。 11. `...

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

    例如,`sed 's/pattern/replacement/g' file.txt` 可以将 `file.txt` 中所有匹配 `pattern` 的地方替换为 `replacement`。 2. **awk** 是一种强大的文本处理语言,主要用于格式化和分析数据。它内置了许多字符串...

    linux的shell编程

    - **变量**:在Shell脚本中,变量用于存储数据,可以是数字、字符串或路径等。 - **命令行参数**:脚本可以通过$1, $2等访问传递给它的参数。 - **流程控制**:包括条件语句(if-else)、循环结构(for, while)...

    eve:一个实用的工具,可以轻松地搜索和替换为环境变量

    eve实用程序读取指定的文件,如果未指定文件,则读取标准输入,用相同名称的环境变量(例如$VAR替换{{VAR}}所有实例。 该实用程序主要用于代替使用sed将环境变量插入文件中。 使用Docker时很常见。 安装 二进位 ...

    linux_60个常用命令

    47. `sed`:流编辑器,常用于批量替换文本。 48. `awk`:处理文本数据,进行数据分析。 49. `管道` (`|`):连接命令,将一个命令的输出作为另一个命令的输入。 50. `;` 和 `&&`:并行或顺序执行多个命令。 51. `...

    LINUX与UNIX Shell编程指南1-15

    4. **环境与shell变量**(014环境和shell变量.pdf):环境变量是全局的,影响整个Shell会话,如PATH定义可执行文件的搜索路径。Shell变量仅限于当前Shell会话或脚本,例如$HOME存储用户的主目录路径。 5. **后台...

    linuxshell[中文带目录][PDF]

    2. **Shell变量**: 存储数据的容器,如PATH变量用于定义可执行文件的搜索路径。 3. **环境变量**: 影响Shell行为的全局变量,例如HOME指定了用户的主目录。 4. **控制流**: if语句、for循环、while循环等,用于编写...

    Linux shell脚本全面学习

    例如,`grep`命令可以搜索符合模式的行,`sed`可以进行模式替换。 六、数组与关联数组 bash 4.0及以上版本支持关联数组,这允许我们创建键值对,如`declare -A array`定义关联数组。 七、脚本调试与错误处理 1. `...

    linux tuition_1

    5. **环境和Shell变量**: 014_环境和shell变量.pdf会解释如何设置和使用环境变量与Shell变量,它们影响着Shell脚本的行为和用户的交互环境。例如,PATH变量决定了系统查找可执行文件的路径。 6. **脚本参数处理**: ...

    25道shell面试题借鉴.pdf

    - 将`file.txt`中的制表符替换为`|`:`sed -i "s#\t#\|#g" file.txt` 13. 将当前目录(含子目录)下所有`.sh`文件后缀更改为`.shell`: 脚本使用`find`命令找到所有`.sh`文件,然后通过`mv`命令重命名。 14. ...

    LINUX与UNIX SHELL编程指南1

    6. **环境和Shell变量**(014-环境和shell变量.pdf): Shell变量存储各种配置信息,分为用户环境变量(影响所有子进程)和局部变量(仅在当前Shell会话中有效)。常见的环境变量如`PATH`、`HOME`和`SHELL`。用户...

Global site tag (gtag.js) - Google Analytics