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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux开启ssh命令(linux开启端口命令)

    在使用SSH时,经常会出现用sshsecureshellclient连接linux连接不上:解决方法如下: 如果没安装ssh,其安装过程:1.以root身份登入系统(没登入系统和没有足够的权限都不能安装,晕,这不是废话)2.检查安装系统时是否已经安装SSH服务端软件包: rpm-qa|grepopenssh 若显示结果中包含openssh-serve

    2022年4月14日
    383
  • mysql怎么修改密码,mysql修改密码的几种方法

    mysql怎么修改密码,mysql修改密码的几种方法方法一:通过mysql控制台直接设置密码第一步我们打开mysqlconsole,输入mysql原先密码,按回车键进去,这里原密码为空,如下图所示:第二步输入“setpassword=password(‘123456’);”,按回车键之后,就成功将密码改为123456了,如果想修改密码为其他,直接将123456改成想要设置的密码就可以,如下图所示:第三步我们使用mysql图形界面工具navicat尝试一下密码是否修改成功,新建连接,输入数据库用户名和刚刚设置的密码,点击确定,如下图所示:.

    2022年7月16日
    12
  • 数据结构之ElemType

    数据结构之ElemType数据结构之ElemType也可能写作Elem等,主要是为了定义方便而存在的,一般出现ElemType的代码,都会在代码开头或者引用的文件中有一句typedef数据类型ElemType;的定义。//主要是为了方便,例:以后如果想修改ElemType的类型为long,只需写一句typedeflongElemType;例:typedefintElemType;ElemTypee;…

    2022年5月19日
    55
  • python读取excel中的数据[通俗易懂]

    python读取excel中的数据[通俗易懂]importxlrdimportxlwtdefread_excel():#打开文件workBook=xlrd.open_workbook(‘data/HanXueLi_201801.xlsx’);#1.获取sheet的名字#1.1获取所有sheet的名字(list类型)allSheetNames=workBook.sh…

    2022年10月2日
    1
  • springboot安装ssl证书_一个ssl证书可以多个服务器用吗

    springboot安装ssl证书_一个ssl证书可以多个服务器用吗最近参与了一个微信小程序的项目,API要求服务器域名是Https的,所以研究了一下ssl证书在SpringBoot中的配置首先,到云服务提供商申请一套SSL证书,这里就不提供具体的申请流程了申请到证书之后下载证书现在Tomcat的进行下载,下载解压后有两个文件分别是.pfx后缀和.txt后缀的打开我们的项目(这里就不演示如何构建自己的基于SpringBoot的项目了)将.pfx…

    2022年9月27日
    3
  • 控制指定的页面刷新

    控制指定的页面刷新当我们在某个页面进行操作之后 我们希望指定的那个页面能刷新 以小程序为例子我们需要设置一个全局的变量 作为刷新的列表 存储指定刷新的页面的路由 然后定义两个全局的函数 setReflash 和 execReflash setReflash 将当前页面的上一頁的路由或者指定的多个路由添加到刷新列表中 设置返回上一页要刷新提示 callbackfunc 要回调执行的函数

    2025年7月25日
    5

发表回复

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

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