`
诗意的栖居
  • 浏览: 273815 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Linux用shell修改文件内容

阅读更多
sed -i 's/abc/xxx/g' file

abc修改前的字符串
xxx是修改后的字符串
file是要被修改的文件

例如:

我有一个文件是map_server
#!/bin/bash
# chkconfig: 2345 10 90
# description: Starts and Stops the MapServer.

DIRECTORY=xxxxxx

MAPSERVER_HOME=/usr/map/mapserver/$DIRECTORY
MAP_START=$MAPSERVER_HOME/startMap.sh
MAP_STOP=$MAPSERVER_HOME/shutdown.sh

cd $MAPSERVER_HOME

我要修改这个DIRECTORY变量的值
使用如下命令:
sed -i 's/xxxxxx/mapserver5.0/g' map_server

在打开该文件,发现内容已经被改
#!/bin/bash
# chkconfig: 2345 10 90
# description: Starts and Stops the MapServer.

DIRECTORY=mapserver5.0

MAPSERVER_HOME=/usr/map/mapserver/$DIRECTORY
MAP_START=$MAPSERVER_HOME/startMap.sh
MAP_STOP=$MAPSERVER_HOME/shutdown.sh


分享到:
评论

相关推荐

    Shell 文件操作 增 删 改 查 文件内容

    3. **文件权限**:使用`chmod`可以更改文件的权限设置,例如`chmod +x file.sh`为脚本文件添加执行权限。 4. **文件属性查看**:`ls -l`列出文件的详细信息,包括大小、权限、创建日期等。 5. **打包和压缩**:`tar`...

    用shell修改文件内容,测试用例设计

    - `用shell修改文件内容 - 测试用例设计.txt`:这个文件可能包含了具体的shell脚本示例和对应的测试用例设计。 - `2285进程,各进程作用.txt`:这个文件可能是关于Linux进程的描述,对于理解如何在shell脚本中处理...

    Linux通过Shell脚本命令修改密码的两种方式

    使用passwd username 修改 username 的密码; 使用该命令会有提示,即进入了交互界面,输入密码即可。 使用脚本修改密码 很多时候我们可能需要远程执行服务器上的脚本来修改账号密码,此时就没有办法进行交互了。 ...

    shell修改文件的方法

    当我们需要对文件内容进行批量修改或处理时,`Shell`提供了一些非常实用的工具,如`sed`、`awk`和一些基本的命令组合。本文将详细介绍如何使用这些工具来修改文件。 1. `sed`(流编辑器): `sed`是流编辑器(stream ...

    Linux&SHELL;基本知识笔试试卷

    - **知识点**:在 Linux 中执行 SHELL 脚本,可以使用以下几种方法: - 使用 `source $shell_script` 或 `.$shell_script` 来在当前 shell 中执行脚本。 - 使用 `sh $shell_script` 或 `./$shell_script` 来在一个...

    Linux 命令与Shell 脚本编程pdf书籍

    书中详细介绍了常见的Linux命令,例如`ls`用于列出目录内容,`cd`用于切换目录,`mkdir`和`rmdir`用于创建和删除目录,`touch`用于创建或修改文件时间戳,`cp`和`mv`用于复制和移动文件,`rm`用于删除文件,`cat`和`...

    linuxshell

    根据提供的信息,我们可以推断这本书主要讨论的是Linux Shell的相关内容。由于给定的部分内容只包含了一个网站链接(www.linuxidc.com),我们无法从中直接提取到具体的知识点。因此,接下来将基于“Linux Shell”这...

    获取文件时间,并进行计算的shell脚本

    linux shell脚本获取时间判断时间差,进行计算,自动化

    linux/shell面试题

    在IT行业中,Linux和Shell是两个非常重要的领域,尤其对于系统管理员、运维工程师以及软件开发者来说,它们是日常工作中不可或缺的工具。以下是一些基于"Linux/Shell面试题"的相关知识点,这些知识点可能会出现在...

    Linux常见命令与shell脚本

    1.21 chown更改某个文件/目录的所有者和属组 11 1.22 find文件查找 11 1.23 locate快速文件查找 13 1.24 whereis和which查找命令所在目录 13 1.25 grep搜索文件内容 13 1.26 tar文档管理 14 1.27 gzip/gunzip 和 ...

    linux shell 视频教学

    首先,你需要了解Shell的基础知识,包括如何启动和退出Shell,以及基本的命令行操作,如目录导航(cd)、查看当前工作目录(pwd)、列出目录内容(ls)和创建、删除文件及目录等。这些基础操作是所有后续学习的前提...

    Linux+shell编程课程设计——Linux用户管理的shell程序设计

    2. **用户管理命令**:在Linux中,用户管理涉及`adduser`或`useradd`(添加用户)、`passwd`(更改密码)、`usermod`(修改用户属性)、`userdel`(删除用户)等命令。这些命令可以集成到Shell脚本中,实现自动化...

    Linux_shell脚本大全文档

    Linux Shell脚本是一个强大的工具,它允许用户在Linux操作系统上通过命令行执行一系列任务。Shell脚本不仅可以帮助用户自动化复杂的任务...对于学习和使用Linux Shell脚本的读者来说,这些内容都是基础而重要的知识点。

    LINUX SHELL命令练习题

    本次练习题涵盖了 LINUX SHELL commands 的多个方面,包括文件类型的确定、文件权限的修改、目录管理、文件重命名、系统初始化信息、系统启动级别的切换、后台执行程序、vi 编辑器的使用等。 1. LINUX 核心的许可证...

    linux自动删除文件

    "Linux自动删除文件"这个主题涉及到使用Shell脚本来定期或按照特定条件清理无用的文件,以保持系统的整洁和高效运行。下面我们将深入探讨如何创建和使用Shell脚本来实现这一功能。 首先,让我们了解什么是Shell脚本...

    shell脚本修改json中某个字段的值

    下面是一个基本的shell脚本示例,演示如何使用awk和sed修改JSON文件中的某个字段值: ```bash #!/bin/bash # 定义要修改的JSON字段名和新的值 field_to_change="name" new_value="新名称" # 使用awk定位含有字段...

    实验6shell linux系统

    然后,我们将修改该程序,使之除了打印 "Hello World" 之外,还打印出当前系统时间和排序后的所有当前使用 Linux 系统的用户名。 Shell 程序的基本结构包括使用 `echo` 命令来输出信息,使用 `date` 命令来获取...

    11.25 shell修改文件.rar

    在"11.25 shell修改文件.rar"这个主题中,我们将深入探讨如何利用Shell脚本来修改文件内容,提升系统管理效率。 【描述】: "11.25 shell修改文件.rar11.25 shell修改文件.rar" 这个描述似乎重复了文件名,可能是...

    西南科大+Linux实验报告+shell程序开发

    【Linux Shell 程序开发】 Shell编程是Linux系统中一种强大的命令解释器,它允许用户编写脚本来自动化常见的操作系统任务。西南科大的Linux实验报告着重于掌握Shell编程的基本特性和实际应用。 **一、实验目的** 1....

Global site tag (gtag.js) - Google Analytics