如何使用bash脚本或awk在csv文件中打印单个单元格



我在从.csv文件中只打印一个单元格时遇到问题。我只能打印一列,但不能打印一个单元格。

这是我用来打印列的命令:

BEGIN {FS = ","} {print $1,$3}

我使用执行它

cat test.csv | awk -f test.awk

我的.csv文件

我想使用bash或awk按每个单元格操作.csv文件。

谢谢!

这里有一些简单的脚本。它将退出B3 CELL。您可以增加get-cellid的head参数。

cat file| awk -v FS=',' '{print $2}'| head -3 | tail -n 1

## C2 CELL
cat file| awk -v FS=',' '{print $3}'| head -2 | tail -n 1

试试这个:

 cat a.csv|column -s, -t| cut -d' ' -f<col>|sed '<row>!d'

最新更新