相关疑难解决方法(0)

使用bash(sed/awk)提取CSV文件中的行和列?

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 bash awk sed

14
推荐指数
4
解决办法
3万
查看次数

使用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,但是我无法让它工作.

csv bash awk sed

1
推荐指数
1
解决办法
1500
查看次数

标签 统计

awk ×2

bash ×2

csv ×2

sed ×2