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’都是参数,具体干嘛的自己去找文档吧!

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 毕业论文管理系统_本科毕业论文网

    毕业论文管理系统_本科毕业论文网毕业论文管理系统1.首先是个简约的登录页面,登录页面分为三个角色,分别是学生,老师和管理员系统的登录界面2.接下来是用户模块,分别为两个模块教师和学生的,管理员可以进行教师和学生添加和修改。3.系部管理4.文件管理,学生上传的论文,管理员和教师都可以进行下载和查看5.学生模块,学生选题,教师发布的题目学生可以进行选择。学生也可以自己申请题目6.学生申请课题7.论文初稿,学生上传论文初稿,等指导老师通过后才能进行最后的终稿8.学生上传论文,指导老师可以提建议,学生可以查看指导老师的建议9.

    2022年10月29日
  • reload与refresh

    reload与refreshwindow.reload()是重新加载当前需要的所有内容.window.Refresh()是刷新,保留之前的缓存内容,重新加载页面,之前存在的东西不会动,没加载上来的东西继续加载.

  • navicat连接oracle数据库失败_mysql数据库连接失败

    navicat连接oracle数据库失败_mysql数据库连接失败1、Navicat连接数据库失败,可能与密码、权限有关。报警内容:1251-Clientdoesnotsupportauthenticationprotocolrequestedbyserver;considerupgradingMySQLclient。解决办法:mysql-uroot-p,打开数据库,输入如下两条命令,问题解决。ALTERUSER’root’@’localhost’IDENTIFIEDWITHmysql_native_passwordBY’密码’;

    2022年10月10日
  • Ubuntu18 安装yum

    Ubuntu18 安装yum一.先执行一下命令更新软件源sudoapt-getupdatesudoapt-getupgrade二.检测是否安装build-essential包sudoapt-getinstallbuild-essential

  • 简述pki的体系结构_如何整理知识点

    简述pki的体系结构_如何整理知识点 

  • 机器学习影响现代云计算的五种方式

    机器学习影响现代云计算的五种方式

发表回复

您的电子邮箱地址不会被公开。

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