我有几个具有一般格式的文本文件
0
0
0
0
125
0
0
0
0
0
0
3211
0
0
0
0
首先,我想确定 file1.txt 中的哪些行包含非零元素
grep -ne '^[1-9]' file1.txt | cut -f 1 d:
然后,我想遍历 file1.txt、file2.txt 和 file3.txt 中的这些行号,并将找到的数字粘贴到具有该格式的新文件中。每个文本文件每行有一个数字,尽管偶尔的行只有一个换行符
file1 file2 file3
125 a num a num
3211 a num a num
我会使用 paste 命令将每个结果附加到我的新文本文件中。但是,我不确定如何 grep 获取特定行号的内容。任何帮助,将不胜感激