bash是否能够处理从csv文件中提取行和列?希望我不必诉诸python ..
我的5列csv文件看起来像:
Rank,Name,School,Major,Year
1,John,Harvard,Computer Science,3
2,Bill,Yale,Political Science,4
3,Mark,Stanford,Biology,1
4,Jane,Princeton,Electrical Engineering,3
5,Alex,MIT,Management Economics,2
Run Code Online (Sandbox Code Playgroud)
我只想提取第3,第4和第5列内容,忽略第一行,所以输出如下:
Harvard,Computer Science,3
Yale,Political Science,4
Stanford,Biology,1
Princeton,Electrical Engineering,3
MIT,Management Economics,2
Run Code Online (Sandbox Code Playgroud)
到目前为止,我只能得到awk打印出我的CSV文件的每一行或每一列,但不是像这种情况那样打印特定的cols/rows!bash可以这样做吗?
我提供了一个CSV文件,在单个列中,使用空格来表示千位分隔符(例如,11000而不是11,000或11000).其他列中包含有用的空格,因此我只需要修复这一列.
我的数据:
Date,Source,Amount
1/1/2013,Ben's Chili Bowl,11 000.90
Run Code Online (Sandbox Code Playgroud)
我需要得到:
Date,Source,Amount
1/1/2013,Ben's Chili Bowl,11000.90
Run Code Online (Sandbox Code Playgroud)
我一直在尝试awk,sed和cut,但是我无法让它工作.