125得票19回答
打印除第一列到第三列以外的所有列

太繁琐:awk '{print " "$4" "$5" "$6" "$7" "$8" "$9" "$10" "$11" "$12" "$13}' things

124得票6回答
如何使用awk打印最后两列

我只想要最后两列被打印出来。

123得票1回答
在Bash中将文件内容追加到现有文件底部

可能是重复问题: Shell脚本如何向每个文件追加文本? 如何在SHELL脚本中将输出追加到文本文件的末尾? 我正在尝试找出将API详细信息插入预先存在的配置文件的最佳方法。我考虑使用sed将api文本文件的内容插入到config.inc文件的底部。我已经开始编写脚本,但...

119得票5回答
awk部分字符串匹配(如果列/单词部分匹配)

我的样本文件看起来像这样:C1 C2 C3 1 a snow 2 b snowman snow c sowman 如果第三个字段中有字符串 snow,我想要获取该行。可以像这样做:awk '($3=="snow" ||...

118得票5回答
在grep输出中显示文件名和行号

我正在尝试使用grep搜索我的rails目录。我想要查找一个特定的单词,并且希望grep打印出文件名和行号。 是否有grep的标志可以为我完成这个任务?我一直在尝试使用-n和-l的组合,但这些要么只打印出没有行号的文件名,要么只是将大量文本倾倒到终端中,很难阅读。 例如: grep -l...

114得票8回答
AWK中的制表符分隔值

如何从以TAB分隔的字符串中选择第一列? # echo "LOAD_SETTLED LOAD_INIT 2011-01-13 03:50:01" | awk -F'\t' '{print $1}' 以上代码将返回整行而不仅仅是预期的"LOAD_SETTLED"。 更新...

112得票4回答
使用Awk命令行打印以逗号分隔的列

我这里有一个问题。我需要使用awk在文本文件中打印一列内容。但是,这些列完全没有用空格分隔,只用了一个逗号。看起来像这样:column1,column2,column3,column4,column5,column6 如何使用awk打印出第三列?

108得票11回答
如何使用awk在特定列后打印所有列?

在Shell中,当我需要特定列时,我会使用管道符号来调用 awk。例如,以下代码将打印第 9 列:... | awk '{print $9}' 如何告诉awk打印包括第九列以及之后的所有列,而不仅仅是第九列?

108得票26回答
如何在Shell中解码URL编码的字符串?

我有一个包含编码的用户代理列表的文件。Mozilla%2F5.0%20%28Macintosh%3B%20U%3B%20Intel%20Mac%20OS%20X%2010.6%3B%20en 我希望有一个shell脚本,能够读取这个文件,并将解码后的字符串写入到一个新文件中。Mozilla/5...

107得票5回答
如何在文本文件中打印每行的字符数

我想使用Unix命令打印文本文件每行的字符数。我知道在PowerShell中很简单。gc abc.txt | % {$_.length} 但我需要 Unix 命令。