主要用的的脚本命令

sed -i '1i 添加的内容' file    #这是在第一行前  添加字符串sed -i '$i 添加的内容' file    #这是在倒数第二行添加字符串sed -i '$a 添加的内容' file    #这是在最后一行**添加一行**字符串echo '内容' > file    #覆盖之前内容,文件只显示添加后的内容echo '内容' >> file  #追加内容至最后一行**行后**

实践

文件内容

.page {padding: 0;
}
.text-demo-title {margin-left: 30rpx;margin-top: 30rpx;
}
.text-demo-text {font-size: 36rpx;
}

指定内容

this is sed test!!

测试脚本

sed -i '1i 添加的内容' file    #这是在第一行前  添加字符串输出:
this is sed test!!
.page {padding: 0;
}
.text-demo-title {margin-left: 30rpx;margin-top: 30rpx;
}
.text-demo-text {font-size: 36rpx;
}
sed -i '$i 添加的内容' file    #这是在最后一行**行前**添加字符串输出:
.page {padding: 0;
}
.text-demo-title {margin-left: 30rpx;margin-top: 30rpx;
}
.text-demo-text {font-size: 36rpx;
this is sed test!!
}
sed -i '$a添加的内容' file    #这是在最后一行**行后**添加字符串输出:
.page {padding: 0;
}
.text-demo-title {margin-left: 30rpx;margin-top: 30rpx;
}
.text-demo-text {font-size: 36rpx;
}
this is sed test!!
echo '内容' > file    #覆盖之前内容,文件只显示添加后的内容输出:
this is sed test!!
echo '内容' >> file  #追加内容至最后一行**行后**输出:
.page {padding: 0;
}
.text-demo-title {margin-left: 30rpx;margin-top: 30rpx;
}
.text-demo-text {font-size: 36rpx;
}this is sed test!!

拓展

另外,在使用过程中,可能还存在这些东西

shell 转义

\表示,比如:

\'   \"   \*   \?   \\   \~   \`   \!   \#   \$   \&    \|

特殊实例:
在一对引号中不允许出现单引号,转义字符也不行

比如:echo ‘it is wolf’s book’

这个时候尽可能用双引号替换:echo “it is wolf’s book”

特定的转义符的特殊的含义

echosed命令中使用

\n
表示新的一行\r
表示回车\t
表示水平制表符\v
表示垂直制表符\b
表示后退符\a
表示"alert"(蜂鸣或者闪烁)\"
表示引号字面的意思
echo "Hello"                  # Hello
echo "\"Hello\", he said."    # "Hello", he said.\$
表示$本身子面的含义(跟在\$后边的变量名将不能引用变量的值)
比如: echo "\$variable01"  # 结果是$variable01\\
表示反斜线字面的意思

shell 追加指定内容至某文件相关推荐

  1. linux查找某时间段文件夹,shell查找指定时间段内的文件

    #!/bin/bash #20170905 输入参数格式 echo "显示"$1"的备份文件" date_0=$1 date_1=`expr $date_0 + ...

  2. 实用脚本!Python 提取 PDF 指定内容生成新文件!

    很多时候,我们并不会预知希望提取的页号,而是希望将包含指定内容的页面提取合并为新PDF,本文就以两个真实需求为例进行讲解. 01 需求描述 数据是一份有286页的上市公司公开年报PDF,大致如下 现在 ...

  3. shell统计指定目录下所有文件类型及数量

    #!/bin/bash #Synopsis:用于统计脚本当前所在目录或者用户指定目录下的所有文件类型及数量 #若直接运行脚本而不接任何命令行参数,则默认会统计脚本所在目录下的文件 #Date:2016 ...

  4. Java追加文本内容到txt文件

      文本内容逐行写入到txt文件中: import java.io.RandomAccessFile;/*** 功能:将内容逐行写入到txt文件中* @param fileName 文件名(绝对路径) ...

  5. python删除txt指定内容_python删除文件中指定内容

    更多追问追答 追问 我按你的方法试了下,文件内容还在,没有删掉...... 追答 把你的 file.txt 贴出来,确保 20150723 在要删除行的最开始,前面不能有空格等其他任何字符. 另外, ...

  6. 将指定内容写入目标文件(日志)

    public static void logResult(String str) { //str 要写入的内容 FileWriter writer = null; try { // String s ...

  7. shell删除指定时间之前的文件

    cat delbak.sh 1 #!/bin/sh 2 location="/root/sqlbak/" 3 find $location -mtime +30 -type f | ...

  8. Java之递归遍历目录,修改指定文件的指定内容

    EditProperties.java 1 package PropertiesOperation.Edit; 2 3 import java.io.File; 4 5 /** 6 * 替换指定Por ...

  9. Java 实现替换文件的指定内容

    //import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; im ...

  10. python爬取百度贴吧指定内容

    环境:python3.6 1:抓取百度贴吧-linux吧内容 基础版 抓取一页指定内容并写入文件 萌新刚学习Python爬虫,做个练习 贴吧链接: http://tieba.baidu.com/f?k ...

最新文章

  1. 学术前沿 | 图像质量量化评估标准综述
  2. 栈与队列2——两个栈组成队列
  3. CentOS 7.6安装OpenMPI3.1.0
  4. axurehtml打开不用用_还有人花钱买会员看剧?赶紧用iPhone免费追剧
  5. heroku能用mysql吗_heroku连接到mysql数据库
  6. python文档的查看-python文件信息查看和修改
  7. 电脑重装系统后提示invalid partition table怎么解决
  8. sql express 无法启动服务_在Windows2012下安装SQL Server 2005无法启动服务的解决办法...
  9. 编译和链接的区别、makefile怎么写
  10. 亲密关系沟通-【价值感】-确保价值感的沟通方法
  11. SQlite 发布3.2.5版本
  12. vue 花括号里面的变量_二、Vue条件指令
  13. FPGA实现BP神经网络-原理
  14. 让电脑假装蓝屏的C语言,【技术天地】一句命令让你的电脑蓝屏~(有强迫症的童鞋试试~~)...
  15. 全球45个最热门免费下载电子图书的网站
  16. 消费品与社区图腾:从 Coven 看女性向 PFP 市场
  17. Windows系统win10系统磁力种子文件下载软件推荐
  18. tapestry3常见问题
  19. 安卓项目图片缓存实现
  20. Eclipse中使用search功能,搜索内容无法多窗口打开

热门文章

  1. excel文件下载下来损坏 js_js文件操作之——导出Excel (js-xlsx)
  2. 怎么进入华为路由器终端管理系统
  3. java造成capturing lambda后需要注意的事情
  4. STM32物联网套件基础版03-控制继电器
  5. shell 多个引号冲突_Shell 引号嵌套
  6. 学中医的女生写出的保养大法
  7. Hyperledger Fabric 2.3环境配置搭建指南及BUG记录
  8. 概率论与数理统计学习笔记——第十八讲——二元随机变量分布函数、边际分布函数及条件分布函数
  9. 【渝粤题库】陕西师范大学180108 有效教学的理论与实践
  10. C++ lazy evaluation(延迟计算或惰性求值)介绍