博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文本处理sed常用操作
阅读量:4598 次
发布时间:2019-06-09

本文共 702 字,大约阅读时间需要 2 分钟。

文本处理sed常用操作

linux


sed (stream editor) is a Unix utility that parses and transforms text, using a simple, compact programming language

    1. 修改配置文件的sed 

      sed -i '/#datelist/ s/\=.*/\=."'$var'"/g' file

    2. sed 往文件顶部加一行 

      sed -i '1s/^/line to insert\n/' file

    3. sed 替换命令 

      sed -i 's/\x0//g' file

    4. 删除多个空行为一个空行 

      sed '/^$/{N;/^\n*$/D}' test

    5. 删除第一行到匹配行 

      sed '1,/string/d' file

    6. 删除匹配行到最后一行 

      sed '/Website Design/,$d' file

    7. 多个空格(或者tab)转换为一个空格 

      sed -e 's/[[:space:]][[:space:]]*/ /g' temp

    8. 在文件每行的首部或者尾部加数据

      • 在每行的头添加字符,比如"HEAD",命令如下: 
        sed 's/^/HEAD&/g' test.file
      • 在每行的行尾添加字符,比如“TAIL”,命令如下: 
        sed 's/$/&TAIL/g' test.file
    9. 每一行插入数据 

      sed -i ‘1 i\插入字符串’ datafile

    10. 从某行到匹配行 

      sed -n '1,/20170413-09:30/'p file

转载于:https://www.cnblogs.com/panhao/p/6726673.html

你可能感兴趣的文章
[翻译]OAuth入门指南 – 1.概述
查看>>
<context:component-scan/>和<mvc:annotation-driven/>的区别
查看>>
Android 命名规范 (提高代码可以读性)
查看>>
C# Emit动态代理生成一个实体对象
查看>>
geoserver发布mysql表数据
查看>>
LeetCode-121 Best Time to Buy and Sell Stock
查看>>
实验四:数据类型与运算符 4、运算符及表达式实训
查看>>
poj2318
查看>>
互联网产品重构
查看>>
编程之美-2.19-区间重合判断
查看>>
游戏中心-内购—应用内购买修改应用程序信息
查看>>
python: can't open file 'h.py': [Errno 2] No such file or directory
查看>>
PHP Include 文件
查看>>
网站首页加载动态数据的方法
查看>>
09-Python之迭代器,生成器
查看>>
Java逆向入门(一)
查看>>
泛型与非泛型代码性能比较
查看>>
杂项_眼见非实(ISCCCTF)
查看>>
代码审计_弱类型整数大小比较绕过
查看>>
PHP函数方法
查看>>