首页 > 系统相关 >Linux常用命令-sed

Linux常用命令-sed

时间:2022-12-10 15:35:17浏览次数:53  
标签:匹配 text 去除 常用命令 fileName sed tab Linux

sed: linux命令,常用于过滤和转换文本

常用选项

# -e: 直接在命令列模式上进行 sed 的动作编辑,可以在一行内执行多条命令;
# -i: 直接修改读取的文件内容,而不是输出到终端

# 替换匹配的字符串
sed 's/oldwords/newwords/g' fileName

# 去除行首空格或tab
sed 's/^[ \t]*//g' fileName

# 去除行尾空格或tab
sed 's/[ \t]*$//g' fileName

# 去除空行
sed '/^$/d' fileName

# 去除两位数字
sed 's/[0-9]\{2\}//g'

# 在匹配行前插入内容 i Insert text
sed '/abc/i\def' fileName

# 在匹配行后插入内容 a Append text
sed '/abc/a\def' fileName

# 在匹配行追加内容
sed '/^IP/ s#$#|192.168.0.1#' test.txt

标签:匹配,text,去除,常用命令,fileName,sed,tab,Linux
From: https://www.cnblogs.com/rustling/p/16971634.html

相关文章

  • Linux安装Redis
    安装Redis依赖yuminstall-ygcctcl上传安装包并解压安装包下载地址 ​​https://redis.io/download/​​tar-zxvfredis-6.2.6.tar.gzcdredis-6.2.6编译make&&mak......
  • archlinux基本安装、以及图形化界面
    磁盘刻录在windows下载磁盘刻录工具rufus,官网:https://rufus.ie/zh/中文界面,实在不是可以搜索一下磁盘刻录教程在linux下使用balena-etcher,官网:https://www.balena.......
  • Linux笔记
    https://www.processon.com/view/link/6394245b0e3e744af16d433e ......
  • 2018,Mixup-Based Acoustic Scene Classification Using Multi-channel Convolutional
    DOIhttps://doi.org/10.1007/978-3-030-00764-5_2paper......
  • Opensuse zypper软件包管理器常用命令
    Zypper是OpenSUSE和企业版SUSE中软件包管理器ZYpp的命令行接口。主要用于: 1.管理仓库:zypper可用命令行添加、删除、启用或禁用库;(在上文Linux源基本介绍及更换国内源中......
  • Linux的free命令与OOM的简单总结
    简介查看操作系统配置最关键的几个命令是lscpu查看CPU信息以及free查看内存信息.不过free信息有一个疑惑点他的free的值可能很小.会让搭建产生误解.这里简单说明一下.......
  • 查看Linux服务器日志
    cat日志文件|grep-C5'关键字'--查看关键字前后5行的日志cat-n日志文件|grep-C5'关键字'--查看带有行号的关键字前后5行日志--------------------待更新-......
  • Linux命令后面常见的>/dev/null 解释
     文件描述符①文件描述符是与文件输入、输出关联的整数。它们用来跟踪已打开的文件。最常见的文件描述符是stidin、stdout、和stderr。我们可以将某个文件描述符的内容重定......
  • Linux操作系统之Linux命令的返回值
    前言①Linux操作系统中,无论是启动桌面程序还是在控制台终端执行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号( ErrorNumber )②在控制台终端......
  • Linux源基本介绍及Opensuse更换国内源
    源就是在网络上下载文件的地方,也可以叫供应源、储存库、仓库、应用商店等。 1.源分类根据是否联网分为:(1)离线源    DVD或U盘,这种是离线源。(2)在线源    添......