awk
Olivia_Vang
水滴石穿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
awk 不报错的问题
本文可以回答以下问题 话题相关 #awk 和 grep 的退出状态不同 #awk 不报错 发现问题背景 写了一个shell脚本,把本来用grep的部分改用了awk,发现原来的报错部分不能用了。 比如这个grep代码,文件中有的单词才输出"word is in the file." #!/bin/bash set -euo pipefail for a in cat dog do ret=0 ...原创 2020-01-31 15:05:18 · 969 阅读 · 0 评论 -
linux 取得文件行数
话题相关 #linux 如何取得文件行数 #linux 如何知道一个文件有多少行 #shell 如何取得文件行数 方法1 wc命令 wc -l file wc命令是word count的缩写,为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 其中,-l参数是用来统计行数的。 方法2 利用awk,获取最后一行的行号 awk 'END {print NR}' file 效果...原创 2020-01-29 16:06:10 · 11197 阅读 · 0 评论 -
linux查找字符串所在行,输出行号
查找某个字符串所在行,可以用grep或awk来解决。 二者最大区别是,grep的结果是输出匹配内容的同时输出其所在行号; awk可以仅输出行号,不输出匹配内容。 按需选择。 【模糊匹配 】输出行号 grep grep -n "要匹配的字符串" 文件名 awk awk "/要匹配字符串/{print NR}" 文件名 【精确匹配(全匹配)】输出行号 grep grep -wn "要匹...原创 2020-01-24 13:13:00 · 35054 阅读 · 2 评论 -
linux(awk) 将某个以逗号分隔的行改为列(横向纵向格式调整)
我想达到的效果是这样的 a,b,c →效果 a b c 假设`sample.txt`文本的内容如下: a,b,c,d,e 用awk,使用如下的命令 cat sample.txt |awk 'BEGIN{RS=","}{print $1}' 或 awk 'BEGIN{RS=","}{print $1}' sample.txt 其中BEGIN{RS=","...原创 2020-01-20 13:45:15 · 5117 阅读 · 0 评论
分享