linux shell 文件内容,Linux用shell修改文件内容[通俗易懂]

linux shell 文件内容,Linux用shell修改文件内容[通俗易懂]sed-i’s/abc/xxx/g’fileabc修改前的字符串xxx是修改后的字符串file是要被修改的文件例如:我有一个文件是map_server#!/bin/bash#chkconfig:23451090#description:StartsandStopstheMapServer.DIRECTORY=xxxxxxMAPSERVER_HOME=/usr/map/ma…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

这里需要注意的是’s/ 和/g’都是参数,具体干嘛的自己去找文档吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164465.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 关于中文分词

    关于中文分词

    2021年12月2日
    38
  • Lunix操作「建议收藏」

    Lunix操作「建议收藏」pwd当前目录ls显示文件ls-a显示所有文件wenjianls-a~显示所有隐藏文件权限 用户所有者 文件大小 修改时间戳  文件名如果 test不存在使用 -p删除文件夹下所有文件和子目录删除一个目录-i带有交互的询问通配符匹配…

    2022年10月3日
    0
  • 外汇mt4和mt5的区别_鑫圣金业mt4平台下载

    外汇mt4和mt5的区别_鑫圣金业mt4平台下载这两个交易平台之间存在巨大差异。让我们看看它们之间的显着差异。那么让我们看看mt4与mt5之间的差异。mt4和mt5的下载方式差别不大,都可以在https://www.qiejf.cn/下载和安装。主要是在功能上有区别,下面详细来讲解一下。MT4和MT5交易平台的区别:  MT4仅提供外汇交易,但另一方面,MT5使交易者可以访问货币以外的差价合约、股票和期货。  这取决于交易者决定交易什么,并在此基础上,他们可以选择他们的交易平台。MT4始终是我的首要任务。它简单、灵活,让我能够根据自

    2022年8月15日
    3
  • redis客户端连接(error) NOAUTH Authentication required「建议收藏」

    redis客户端连接(error) NOAUTH Authentication required「建议收藏」redis客户端连接成功,但是操作报异常——(error)NOAUTHAuthenticationrequired错误的含义是说你没有认证,说明没有使用密码连接查看密码:进入redis的安装目录(是安装目录的),查看redis.config文件viredis.config打开配置文件后,输入#requirepassfoobared(快速定位的命令)然后回车红框里的就是密码使用密码连接.

    2022年5月2日
    68
  • Laravel 开发常用手册[通俗易懂]

    Laravel 开发常用手册[通俗易懂]分享8个Laravel模型时间戳使用技巧laravelapi文档Laravel项目开发规范LaravelWiki这个有时候比文档更好用//todo

    2022年8月3日
    3
  • 离散数学在计算机科学中的应用论文(集合论在计算机的应用)

    自从我们学院进行软件工程认证后,期末考试的专业课全部是大题。这次离散数学的最后一题是:利用本学期学到的离散数学的知识阐释其在一个软件工程中的应用。下面说说离散数学的应用。离散数学在数据结构中的应用数据结构中将操作对象间的关系分为四类:集合、线性结构、树形结构、图状结构或网状结构。数据结构研究的主要内容是数据的逻辑结构,物理存储结构以及基本运算操作。其中逻辑结构和基本运算操作来源于离散

    2022年4月17日
    115

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号