当前位置: 首页 > 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.jsqmd.com/news/45109/

相关文章:

  • 1000多的vivo手机哪款比较好
  • .so文件 linux
  • AI元人文思想体系综论:构建数字文明的伦理基石
  • AI元人文:从三值纠缠到阈值管理的理论建构与实践路径
  • 【第7章 I/O编程与异常】文件操作补全程序题
  • 【I/O编程与异常】文件操作补全程序题
  • 应用安全 --- IDAPro函数控制流分析
  • 应用安全 --- IDAPro 函数控制流分析
  • 应用安全 --- IDA Pro 函数控制流
  • AI元人文:阈值理论体系——自由、公平、安全的动态边界与调控艺术
  • 应用安全 --- 看门狗函数
  • AI元人文三值纠缠理论:从心智结构到文明形态的统一场论
  • 现代数据科学的环境管理利器:Conda 完整指南
  • LaTeX Beamer自动分页
  • Google Antigravity 登录不了等问题的解决方法
  • VsCode中运行Uniapp项目
  • MyBatis-Spring整合核心:SqlSessionFactoryBean深度解析
  • Windows-sfc
  • SSH 连接报错 bad ownership or modes for directory 解决
  • 高精度进制转换
  • 20232325 2025-2026-1 《网络与系统攻防技术》实验六实验报告
  • AI元人文:赋能技术人文深度融合的法治新范式
  • 3100+星标开源商城系统!SparkShop:从技术架构到全场景营销的电商解决方案
  • [K8s/资源调度] Volcano : 基于Kubernetes的【批量】容器【资源调度】平台
  • Yanhua Mini ACDP-2 Volvo 2015-2021: Add Key All Key Lost for Semi/Full-Keyless
  • [K8s/资源调度] Vocano : 开源的 Kubernetes 批处理系统
  • 2025 Super MB Pro M6+ PRO: BENZ BMW 2-in-1 Diagnostic Tool with Panasonic FZ-G1 Tablet Ready to Use
  • 广东工业新手赛 我不吃水果
  • 用PyTorch从零搭建一个Transformer模型 - Sanny.Liu
  • win11 WSL Ubuntu ssh远程连接工具的选择问题