我正在尝试从 csv 文件中删除一列(我从预处理中将其作为变量获取)。
我查看了提供的示例并尝试了以下方法
cut -d ',' -f 2 X.csv > Y.csv
Run Code Online (Sandbox Code Playgroud)
上面的命令没有帮助 - X.csv 中的第二列被复制到 Y.csv
我希望将第二列与分隔符一起删除
例如:
name,place,animal
a,chicago,python
b,new york,squirrel
Run Code Online (Sandbox Code Playgroud)
使用 cut 命令后,文件应如下所示
name,animal
a,python
b,squirrel
Run Code Online (Sandbox Code Playgroud)
与其选择要删除的,不如选择要存储的!
cut -d ',' -f 1,3- X.csv > Y.csv
Run Code Online (Sandbox Code Playgroud)
无论如何,如果您更喜欢删除一列而不是保留其他列(相同的事情,不同的观点),您也可以使用补足标志:
cut -d ',' -f 2 --complement X.csv > Y.csv
Run Code Online (Sandbox Code Playgroud)