有什么方法可以使用Shell脚本根据用户输入从CSV文件中提取列?

时间:2018-11-21 06:29:55

标签: bash

如果我想要第二列,那么有一种方法可以编写脚本以获取我的输入并显示相应的列。

3 个答案:

答案 0 :(得分:0)

假设data.csv是CSV文件...

cat data.csv | cut -f2 -d','

答案 1 :(得分:0)

如果您想从用户那里获取输入并打印用户输入的任何列,那么以下内容可能会对您有所帮助。

cat script.ksh
echo "Please enter field number which you want to get:"
read value

awk -v val="$value" '{print $val}' Input_file

答案 2 :(得分:0)

在询问以下内容并根据输入的值,将打印列。

echo "enter value" read number awk -F "," -v num=$number '{print $num}' data.csv