27得票6回答
如何使用Bash编写二进制文件?

我的问题是我需要创建一个包含这些精确字节的文件: 48, 00, 49, 00. 我无法使用C、perl或其他脚本语言(目标设备是嵌入式设备)。我尝试使用awk,在桌面上确实可以工作:# awk 'BEGIN{ printf "%c%c%c%c", 48, 00, 49, 00 }' | ...

7得票2回答
如何使用awk去除标点符号?

我需要一个命令行在Shell中,可以给定一个名为“novel”的文本文件,并将每个单词及其所对应的行号显示在一行上,写入名为“words”的文件中。问题在于单词不能有标点符号。 这是我的代码: $ awk '{for(i=1; i<=NF; ++i) {printf $i "\t" N...

14得票5回答
如何删除以相同单词开头的连续两行中的第二行?

我有一个文本文件,其中的行会交替以“TITLE”和“DATA”开头,但有时会有以“TITLE”开头的重复行: TITLE something DATA some data TITLE something else DATA some other data TITLE s...

47得票7回答
从文件生成频率表

给定一个包含每行一个数字的输入文件,如何获取文件中某个数字出现的次数?cat input.txt 1 2 1 3 1 0 期望的输出(=>[1,3,1,1]):cat output.txt 0 1 1 3 2 1 3 1 如果这个解决方案也能适用于浮点数,那就太好了。

8得票3回答
awk:对数组a的非法引用

我将使用以下awk命令: 我正在尝试使用这个awk命令: awk -F: ' FILENAME==ARGV[1] { a[FNR]=$1 } FILENAME==ARGV[2] { for(i=1;i<=length(a);i++) { if(m...

16得票3回答
awk一行代码,根据列的值仅选择行

我想要读取名为filein.txt(制表符分隔)的文件,并输出一个只包含与给定列的值匹配的行的fileout.txt文件,同时删除被查询的列。即,filein.txt #name\thouse\taddress roger\tvictorian\t223 dolan st. maggie\tf...

7得票2回答
创建与目标文件同名的软链接

ln -s /dir1/file1 /dir2/file1 我想在目标文件夹dir1中创建与dir2中源文件同名的软链接。如何在不在目标路径中重复键入file1名称的情况下完成此操作?

105得票10回答
使用cut或awk命令打印第一行的第一个字段

我试图打印输出的第一行的第一个字段。这是情况。我只需要从这个输出中打印出SUSE。# cat /etc/*release SUSE Linux Enterprise Server 11 (x86_64) VERSION = 11 PATCHLEVEL = 2 尝试使用cat /etc/*re...

24得票4回答
如何从一列中减去一个常数

有没有一种方法可以从某一列中的所有值中减去最小值?我需要从第一列的所有其他数字中减去第一个数字。我编写了这个脚本,但它没有给出正确的结果:$ awk '{$1 = $1 - 1280449530}' file 1280449530 452 1280449531 2434 1280449531...

21得票2回答
使用grep和awk的组合

我有一个文件(A.txt),其中有4列数字,还有另一个有3列数字的文件(B.txt)。我需要解决以下问题: 查找A.txt中所有第3列包含在B.txt第3列任何位置出现过数字的行。 假设我有很多像A.txt这样的文件在一个目录中,我需要对该目录中的每个文件运行此操作。 如何处理?