915得票37回答
如何使用awk或sed进行递归查找和替换字符串?

我如何查找并替换每个出现的:subdomainA.example.com 与...一起使用subdomainB.example.com 如何递归地在 /home/www/ 目录树下的每个文本文件中进行操作?

854得票24回答
从文件中获取第n行的Bash工具

有没有一种“规范”的方法来做这件事?我一直在使用head -n | tail -1来完成这个操作,但我一直在想是否有一款Bash工具可以从文件中提取一行(或多行)。 所谓“规范”,即指一个主要功能是执行该操作的程序。

794得票31回答
使用bash和正则表达式在一行中查找并终止一个进程

我经常需要在编程过程中结束一个进程。 现在我所采用的方式是:[~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_b...

655得票2回答
如何在bash中解析json文件时用jq删除输出中的双引号?

我正在使用 jq 解析 JSON 文件,如此展示 这里。 然而,字符串值的结果包含预期的 "双引号",如下所示:$ cat json.txt | jq '.name' "Google" 我该如何将此内容管道传输到另一个命令中以删除“”?这样我就可以得到$ cat json.txt | jq '...

581得票3回答
sed和awk有什么区别?

awk和sed有什么区别? sed和awk工具最适合哪些应用场景?

450得票28回答
使用awk打印从第n列到最后的所有列。

这行代码在第二个字段中有空格之前是可以正常工作的: svn status | grep '\!' | gawk '{print $2;}' > removedProjs 有没有一种方法可以让 awk 打印所有在 $2 或更大的列中的内容?($3,$4.. 直到没有更多的列?) 我...

388得票7回答
如何在awk脚本中使用shell变量?

我找到了一些将外部shell变量传递给awk脚本的方法,但对于'和"感到困惑。 首先,我尝试使用一个shell脚本:$ v=123test $ echo $v 123test $ echo "$v" 123test 然后尝试了awk:$ awk 'BEGIN{print "'$v'"}' $...

366得票9回答
我该如何在AWK中使用":"作为字段分隔符?

给定以下命令: echo "1: " | awk '/1/ -F ":" {print $1}' 为什么AWK会输出: 1: ?

339得票19回答
如何在Unix命令行或shell脚本中洗牌文本文件的行?

我想随机打乱文本文件的行顺序并创建一个新文件。该文件可能有几千行。 我可以如何使用cat,awk,cut等进行操作?

300得票7回答
AWK:如何从行模式中访问捕获组

如果我有一个awk命令pattern { ... } 如果模式使用了一个捕获组,我该如何在代码块中访问被捕获的字符串?