[英]How to print a single cell in a csv file using bash script or awk
我在从 .csv 文件中仅打印一个单元格时遇到问题。 我只能打印一列,但不能打印单个单元格。
这是我用来打印列的命令:
BEGIN {FS = ","} {print $1,$3}
我使用以下方法执行它:
cat test.csv | awk -f test.awk
我想使用 bash 或 awk 操作每个单元格的 .csv 文件。
谢谢!
这里有一些简单的脚本。 它会出 B3 CELL。 您可以增加获取 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'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.