我有数千列和行的数据文件。我想删除实际上是行计数器的第一列。我在linux中使用了这个命令:
cut -d " " -f 2- input.txt > output.txt
但我的输出没有任何改变。有谁知道为什么它不起作用,我该怎么办?
这是我的输入文件的样子:
col1 col2 col3 col4 ...
1 0 0 0 1
2 0 1 0 1
3 0 1 0 0
4 0 0 0 0
5 0 1 1 1
6 1 1 1 0
7 1 0 0 0
8 0 0 0 0
9 1 0 0 0
10 1 1 1 1
11 0 0 0 1
.
.
.
我希望我的输出如下所示:
col1 col2 col3 col4 ...
0 0 0 1
0 1 0 1
0 1 0 0
0 0 0 0
0 1 1 1
1 1 1 0
1 0 0 0
0 0 0 0
1 0 0 0
1 1 1 1
0 0 0 1
.
.
.
我还尝试了 sed
命令:
sed '1d' input.file > output.file
但它会删除第一行而不是第一列。
有人可以指导我吗?
原文由 zara 发布,翻译遵循 CC BY-SA 4.0 许可协议
@Karafka 我有 CSV 文件,所以我添加了“,”分隔符(你可以用你的替换
然后,我使用循环遍历目录中的所有文件