当前位置: 首页 > news >正文

.csv linux

您提到的 .csv 文件,通常是指以逗号分隔的值(Comma-Separated Values)文件,常用于存储表格数据。在 Linux 系统中,处理 .csv 文件的常用命令和脚本如下:

一、查看 .csv 文件内容

1. 使用 cat 命令查看文件内容

cat filename.csv

2. 使用 lessmore 查看文件内容(适合大文件)

less filename.csv

二、读取 .csv 文件内容到变量或数组

1. 使用 read 命令(适用于单行输入)

read -r lineecho  + #引号 + $line + #引号 + 

2. 使用 while 循环读取多行

while IFS=',' read -r col1 col2 col3; do    echo  + #引号 + Column1: $col1, Column2: $col2, Column3: $col3 + #引号 + done < filename.csv

三、处理 .csv 文件(如统计、过滤、转换)

1. 统计行数

wc -l filename.csv

2. 统计列数

awk -F',' '{print NF}' filename.csv

3. 过滤特定行(如只保留第 2 行)

tail -n +2 filename.csv | head -n 1

4. 将 .csv 转换为 txt 文件

cut -d',' -f1-3 filename.csv > output.txt

四、使用 csvtoolgawk 处理 .csv 文件

1. 使用 csvtool(需安装)

csvtool -i filename.csv -o output.csv

2. 使用 gawk 处理 .csv 文件

gawk -F',' '{print $1, $2}' filename.csv > output.csv

五、将 .csv 文件导出为其他格式(如 txtjson

1. 将 .csv 转换为 txt

cut -d',' -f1-3 filename.csv > output.txt

2. 将 .csv 转换为 json

csv2json filename.csv > output.json

六、使用 Shell 脚本批量处理 .csv 文件

示例脚本:统计 .csv 文件的行数和列数

#!/bin/bashfilename= + #引号 + $1 + #引号 + if [ -f  + #引号 + $filename + #引号 +  ]; then    echo  + #引号 + File: $filename + #引号 +     wc -l  + #引号 + $filename + #引号 +     awk -F',' '{print NF}'  + #引号 + $filename + #引号 + else    echo  + #引号 + File not found. + #引号 + fi

示例脚本:过滤出第 2 行

#!/bin/bashfilename= + #引号 + $1 + #引号 + if [ -f  + #引号 + $filename + #引号 +  ]; then    tail -n +2  + #引号 + $filename + #引号 +  | head -n 1else    echo  + #引号 + File not found. + #引号 + fi

七、常用命令总结

命令用途cat查看文件内容less/more分页查看文件wc -l统计行数awk处理文本数据cut按字段切分csvtool处理 CSV 文件gawkawk 类似,支持更复杂的处理tail/head查看文件的开头或结尾

如果您有具体的需求(如批量处理、数据清洗、导出等),可以告诉我,我可以提供更详细的脚本或命令。

文章转自:[无限火力2026出装攻略 ] (https://https://www.zl8868.com/)

作者:游戏攻略,转载请注明原文链接:https://https://www.zl8868.com//

http://www.gsyq.cn/news/54723.html

相关文章:

  • .so文件 linux
  • AI元人文:从三值纠缠到阈值管理的理论建构与实践路径
  • 应用安全 --- IDAPro 函数控制流分析
  • 应用安全 --- IDA Pro 函数控制流
  • 现代数据科学的环境管理利器:Conda 完整指南
  • VsCode中运行Uniapp项目
  • MyBatis-Spring整合核心:SqlSessionFactoryBean深度解析
  • SSH 连接报错 bad ownership or modes for directory 解决
  • 3100+星标开源商城系统!SparkShop:从技术架构到全场景营销的电商解决方案
  • [K8s/资源调度] Volcano : 基于Kubernetes的【批量】容器【资源调度】平台
  • Yanhua Mini ACDP-2 Volvo 2015-2021: Add Key All Key Lost for Semi/Full-Keyless
  • 题解:CF2172N New Kingdom
  • win11 WSL Ubuntu ssh远程连接工具的选择问题
  • UEFI-PEI 阶段的深层介绍 - 阿源
  • 01组-选题与需求分析报告
  • 软工第二次团队作业
  • 2025市政管道/家装管材优质厂家最新TOP5推荐:云南昆明荣德福领衔,优质PVC管道/管材品牌,聚焦排水家庭/市政管等场景
  • 251120
  • 2025云南旅行社首选——中青国旅“用心陪着你”,定制游+自驾游杜绝套路,纯净体验
  • 拆解一个真实电商项目:微服务架构中的服务治理与性能优化
  • win10里面的中文输入法在左上角的带有绿色箭头
  • [Flink] Apache Stream Park : 一站式的流处理计算开发运管平台
  • linux . profile修改
  • linux -xr
  • linux echo gt;命令
  • 2025沧州防水补漏、防水、漏水维修、堵漏、漏水检测工程单位靠谱推荐:连锁企业,深耕本地市场,沧州极冠防水实力出圈
  • 每日反思(2025年11月19日)
  • Linux脚本工具
  • 11.19 P9532 前缀和
  • Adobe Flash Player 更新提示:版本过旧,不支持运行,请升级后使用,查看升级详情