![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sed
文章平均质量分 95
vincent_hahaha
haha ha
展开
-
awk 条件判断
原始文件内容如下:vincent,26sofia,24natasha,catalina,20jenny,33clerk,jerry,目的是只需要把有年龄的一行筛选出来,命令如下:awk -F ',' '{if(length($2)!=0) print($0)}' student.txt原创 2020-11-05 19:06:13 · 3330 阅读 · 0 评论 -
sed命令
sed命令的语法格式:sed的命令格式: sed [option] 'sed command'filenamesed的脚本格式:sed [option] -f 'sed script'filenamesed命令的选项(option):-n :只打印模式匹配的行-e :直接在命令行模式上进行sed动作编辑,此为默认选项-f :将sed的动作写在一个文件内,用–f filena...原创 2016-10-12 19:53:00 · 148 阅读 · 0 评论 -
sed 删除windows下的CR/LF
sed -i 's/^M//g' file 在bash界面下,按住 Ctrl-V 然后按 Ctrl-M,就可以打出^M控制字符了原创 2020-06-01 17:12:21 · 912 阅读 · 0 评论 -
使用sed修改最后一行数据
需求原始数据文件内容如下:{"name":"vincent","age":"12"}{"name": "tom", "age": "12"}{"name": "jerry", "age": "13"}{"name": "catlina", "age": "22"}{"name": "sofia", "age": "14"}希望变成下面的格式:[{"name":"vincent","age":"12"},{"name": "tom", "age": "12"},{"name": "jer原创 2020-05-18 15:45:45 · 4923 阅读 · 0 评论 -
sed行首行尾添加字符
用sed命令在行首或行尾添加字符的命令有以下几种:假设处理的文本为test.file在每行的头添加字符,比如"HEAD",命令如下:sed ‘s/^/HEAD&/g’ test.file在每行的行尾添加字符,比如“TAIL”,命令如下:sed ‘s/$/&TAIL/g’ test.file运行结果如下图:几点说明:1."^“代表行首,”$"代表行尾2.'s/$/&TAIL/g’中的字符g代表每行出现的字符全部替换,如果想在特定字符处添加,g就有用了,否则只会替换原创 2020-05-18 14:52:14 · 1146 阅读 · 0 评论 -
awk 每行的上一行加数据,内容包含自增变量
awk '{print "{\"index\":{\"_index\":\"test\",\"_type\":\"ddy\",\"_id\":" NR " }} \n{\"id\":\"" $1 "\"," "\"date\":\"" $2 "\"," "\"inf\":" $3 "," "\"age\":" $4 "," "\"num\":\"" $5 "\"," "\"t\":\"" $...原创 2017-06-15 09:58:00 · 557 阅读 · 0 评论 -
awk
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred A...原创 2017-04-18 11:52:00 · 96 阅读 · 0 评论 -
sed 中如何替换换行符
使用如下解决方案:sed ':a;N;$!ba;s/\n/ /g'这将在一个循环里读取整个文件,然后将换行符替换成一个空格。说明:通过 :a创建一个标记通过N追加当前行和下一行到模式区域如果处于最后一行前,跳转到之前的标记处。 $!ba ($! 意思是不在最后一行做这操作 (最后一行就被当成最后的一行)).最后置换操作把模式区域(就是整个文件)的每一个换行符换成一个空格...原创 2016-10-16 16:59:00 · 1034 阅读 · 0 评论