首页 > 其他分享 >sed命令常用参数及案例

sed命令常用参数及案例

时间:2023-03-24 11:11:39浏览次数:43  
标签:删除 指定 案例 sed 参数 csv data 替换

一、删除

1、删除指定行(-i指定是否对源文件进行修改):

sed -i '3d' data.csv //删除文件第三行

2、删除指定范围行数:

sed -i '1,3d' data.csv //删除文件第1-3行

3、删除空行:

sed '/^$/d' data.csv //删除空行

4、删除指定行以外的其他行:

sed '2!d' data.csv

5、删除文件中带有c的行:

sed '/c/d' data.csv

二、替换

1、将匹配到的lisi替换为lisisi

sed 's/lisi/lisisi/g' data.csv

2、替换时,查找以变量的方式查找

eval sed -i "s/$a/********/g"   /home/sdbadmin/generate.js

3、将上下3行合并到一行:

sed 'N;N;s/\n/ /g'

4、替换时除第一行外全部替换:

sed -i '2,$s/a/b/g' 文件名

5、只替换第一行的内容:

sed -i '1,1s/a/b/g'  文件名

6、将换行符替换为空格

tr "\n" " "

7、替换空格:

sed 's/^[ \t]*//g'

标签:删除,指定,案例,sed,参数,csv,data,替换
From: https://www.cnblogs.com/bzp-cyhf/p/17250797.html

相关文章

  • shell sed命令
    命令介绍sed主要是用来将数据进行选取、替换、删除、新増的命令。我们看看命令的语法选项:-n:一般sed命令会把所有数据都输出到屏幕上。如果加入此选项,则只会把经过s......
  • Sqoop参数
    sqoopexport -Dmapred.job.name=tttt-Dmapreduce.map.memory.mb=2048-Dmapreduce.map.java.opts=-Xmx2048m-m2--hcatalog-databasettt--hcatalog-tablettt......
  • 设置Mysql sort_buffer_size参数
    按照官网的解释:Eachsessionthatmustperformasortallocatesabufferofthissize.sort_buffer_sizeisnotspecifictoanystorageengineandappliesinag......
  • 不定长参数 (*args和 **kwargs)
    *args:接收多传入的位置参数,以元祖的形式保存**kwargs:接收多传入的关键字参数,以字典的形式保存1li=[1,2,3,4,5,6,7,88888,8,8,8,8,8,8,9]2li=inp......
  • #yyds干货盘点#一个延迟库恢复的案例
    在日常工作中可能会存在误删数据的情况,今天就简单介绍下如何利用延迟库进行数据库的快速恢复。1.环境准备建立一个测试的主从库,写入一些测试数据,非本文要点,过程略。2.设置延......
  • java -jar 启动设置参数的三种方式
    java-jar参数前后位置说明springboot项目启动的时候可以直接使用java-jarxxx.jar这样。下面说说参数的一些讲究1.-DpropName=propValue的形式携带,要放在-jar参数前面(......
  • java方法-可变参数(不定项参数)
    可变参数(不定项参数)JDK5开始,java支持传递同类型的可变参数给一个方法在方法声明中,在指定参数类型后加一个省略号(…)一个方法中只能指定一个可变参数,它必须是方法的......
  • 获取url参数
    URI:UniformResourceIdentifiers即通用资源标识符。有效的URI中不能包含某些字符(例如空格),URI编码方法就可以对URI进行编码(UTF-8编码),Global对象的encodeURI()和enc......
  • 实现ajax的增删改查案例(jquery)
                     ......
  • 如何提取 x64 程序那些易失的方法参数
    一:背景1.讲故事最近经常遇到有朋友反馈,在x64环境下如何提取线程栈中的方法参数,熟悉x64调用协定的朋友应该知道,这种协定范围下,方法的前四个参数都是用寄存器传递的,比......