sed常用命令总结

打印文件的总行数:

sed -n ‘$ =‘ filename

使用命令l,把制表符显示为\t,行尾标志显示出来:

sed -n ‘l‘ filename

结果会显示成:

fname\tFirst Name$
lname\tLast Name$
mname\tMiddle Name$

把DOS格式的文件转换为Unix格式(使用sed可以把DOS的换行符(CR/LF)替换为Unix格式。 当把DOS格式的文件拷到Unix上,你会发现,每行结尾都有\r\n):

sed ‘s/.$//‘ filename

原文地址:https://www.cnblogs.com/yanwuliu/p/11791427.html

时间: 2024-08-05 20:06:39

sed常用命令总结的相关文章

sed常用命令

-n :使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来. -e :直接在命令列模式上进行 sed 的动作编辑: -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作: -r :sed 的动作支持的是延伸型正规表示法的语法.(默认是基础正规表示法语法) -i :直接修改读取的文件内容,而

akw、grep、sed常用命令

awk 求和 cat data|awk '{sum+=$1} END {print "Sum = ", sum}' 平均值 cat data|awk '{sum+=$1} END {print "Average = ", sum/NR}' 最大值 cat data|awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Max=", max}' 最小值 awk 'BEGIN {min

Linux下常用命令之sed学习总结

Sed功能说明: Sed是linux下一个强大的文本文件处理工具,通过对文件增加.删除.查找.查询操作,配合正则表达式以实现工作中的各种需求.同时也是一名运维人员必须掌握的核心技能. ------------------------------------------------------------------------------------------------------ sed正则表达式: ^           匹配行开始 $           匹配行结束 .        

grep,awk和sed的常用命令和语法

Grep的常用命令语法 1. 双引号引用和单引号引用在g r e p命令中输入字符串参数时,最好将其用双引号括起来.例如:“m y s t r i n g”.这样做有两个原因,一是以防被误解为 s h e l l命令,二是可以用来查找多个单词组成的字符串,例如:“jet plane”,如果不用双引号将其括起来,那么单词 p l a n e将被误认为是一个文件,查询结果将返回“文件不存在”的错误信息.在调用变量时,也应该使用双引号,诸如: g r e p“$ M Y VA R”文件名,如果不这样,

Linux常用命令——sed

sed 字符流编辑器 sed 是Stream Editor(字符流编辑器)的缩写,简称刘编辑器.sed 是操作.过滤和转换文本内容的强大的工具.常用功能包括对文件实现快速增删改查,其中查询的功能中最常用的两大功能是过滤(过滤制定字符串)取行(取出指定行)语法格式:sed[选项][sed内置命令字符][输入文件]注意:1.sed 以及后面的选项.命令和输出文件,每个元素之间都要至少要有一个空格 参数选项: 参数 说明 -i 直接修改文件内容 -n 静默模式,仅打印和sed命令匹配的内容 -r 支持

sed命令常用命令

sed 是一个文本处理工具,可以将数据进行替换.新增.选取等特定工作 格式sed 选项 动作 文件名 使用sed替换文件中某个域的字段比如写的一个yaml文件中间有个字段需要修改,可以使用sed在外面命令行进行替换格式:sed 's/原字符/新的字符/' 文件名 [[email protected] ~]# sed 's/systemctl/service/' filetest root:$1$dDTFylQ3$.vTZKpm7mrra9WMsxvBfW.:18241:0:99999:7 bin

Linux常用命令学习

补充: 管道符号:   | 含义: 命令1 的正确输出作为命令2的输出对象. 格式: 命令1   |  命令2 举例: ls -ctrl |  more 常用命令: netstat   -an    |  grep    ESTABLISHED         查看正在连接的端口 netstat   -an    |   grep   LISTEN find   .    -name   test.txt    |     cat    -n          在当前目录下找到文件名为test.

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

(转)linux常用命令

原地址:http://www.cnblogs.com/svage/p/3700122.html 1.删除目录及子目录下的 .svn目录 find . -type d -name ".svn" | xargs rm -rf 2./tmp 目录的权限 drwxrwxrwt rwt的意思是:对目录有执行权限,但不能删除,即sticky bit rwx : 可读可写可执行 4+2+1 3.改变群组.用户.权限 chgrp   群组名   改变的目录 groupadd -g gid gname