shell向文件中添加新内容的实现方法

 更新时间:2023年06月27日 11:27:21   作者:不解释、  
Shell脚本是一种为shell编写的脚本程序,下面这篇文章主要给大家介绍了关于shell向文件中添加新内容的实现方法,需要的朋友可以参考下

1、指定某行添加

//例:在test.txt第二行添加123qaz
sed -i '2i 123qaz' test.txt

2、指定字符串之前添加

//例:在test.txt文件的exit前一行添加 123qaz
sed -i '/exit/i\123qaz' test.txt

3、指定字符串之后添加

//例:在test.txt文件的exit后一行添加 123qaz
sed -i '/exit/a\123qaz' test.txt

4、查找是否存在某一字符串

//例:查找test.txt文件中是否有 123qaz
grep "123qaz" test.txt > /dev/null
if [ $? -eq 0 ]; then
    echo "Found!"
else
	echo "No Found!"
fi

附:一些主要用的的脚本命令

sed -i '1i 添加的内容' file    #这是在第一行前  添加字符串

sed -i '$i 添加的内容' file    #这是在倒数第二行添加字符串

sed -i '$a 添加的内容' file    #这是在最后一行**添加一行**字符串

echo '内容' > file    #覆盖之前内容,文件只显示添加后的内容

echo '内容' >> file  #追加内容至最后一行**行后**

sed -i '/指定内容/a\要添加的内容' file   # 在包含指定内容的行后面增加一行

sed -i '/指定内容/i\要添加的内容' file    # 在包含指定内容的行前面增加一行

总结

到此这篇关于shell向文件中添加新内容的文章就介绍到这了,更多相关shell文件添加新内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • linux 下同名符号冲突问题解决方案

    linux 下同名符号冲突问题解决方案

    这篇文章主要介绍了 linux 下同名符号冲突问题解决方案的相关资料,需要的朋友可以参考下
    2017-06-06
  • Shell脚本去重的几种方法实例

    Shell脚本去重的几种方法实例

    这篇文章主要介绍了Shell脚本去重的几种方法实例,本文直接给出代码实例,需要的朋友可以参考下
    2015-07-07
  • Shell命令解释器分类示例详解

    Shell命令解释器分类示例详解

    Shell是负责User与Linux OS之间沟通的桥梁,Shell为用户提供了一个操作界面,User在这个界面输入指令,其实就是通过Shell向Linux Kernel传递过去,这也就是为什么Shell也叫解释器的原因,这篇文章主要给大家介绍了关于Shell命令解释器分类的相关资料,需要的朋友可以参考下
    2023-05-05
  • 详解Linux ln 命令

    详解Linux ln 命令

    Linux 中的文件分为 Hard Link 和 Symbolic Link 两种。Hard Link 文件又被称为硬链接文件、实体链接文件,Symbolic Link 文件则常被称为符号链接、软链接文件。这篇文章主要介绍了Linux ln 命令 ,需要的朋友可以参考下
    2019-08-08
  • linux下python3连接mysql数据库问题

    linux下python3连接mysql数据库问题

    这篇文章主要介绍了linux下python3连接mysql数据库问题,需要的朋友可以参考下
    2015-10-10
  • shell脚本去重的三种方法小结

    shell脚本去重的三种方法小结

    在实际工作中,进行Shell去重操作是非常常见的任务之一,本文主要介绍了shell脚本去重的三种方法小结,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • linux shell实现获取用户输入指定范围的单个字符的两种方法

    linux shell实现获取用户输入指定范围的单个字符的两种方法

    用shell实现的,要求获取用户输一个字符a-zA-Z实现方法如下,需要的朋友可以参考下
    2013-03-03
  • Shell脚本四则运算符号实用的技巧和注意事项

    Shell脚本四则运算符号实用的技巧和注意事项

    这篇文章主要介绍了Shell脚本四则运算符号实用的技巧和注意事项,文中通过示例代码介绍了基本的算术运算符号(加、减、乘、除)、浮点数运算(使用bc命令),以及自增、自减和复合赋值运算符的使用技巧,需要的朋友可以参考下
    2025-04-04
  • Shell实现识别物理cpu个数、核心数

    Shell实现识别物理cpu个数、核心数

    这篇文章主要介绍了Shell实现识别物理cpu个数、核心数,本文还介绍了判断是否为超线程的功能,需要的朋友可以参考下
    2014-12-12
  • Shell中使用scp命令实现文件上传代码

    Shell中使用scp命令实现文件上传代码

    这篇文章主要介绍了Shell中使用scp命令实现文件上传代码,本文讲解使用scp命令实现名登录上传文件,需要的朋友可以参考下
    2015-04-04

最新评论