首页 > 系统相关 >使用shell脚本替换csv文件中的数据

使用shell脚本替换csv文件中的数据

时间:2024-05-29 17:44:45浏览次数:17  
标签:beijing shell observer shanghai file test csv 替换

[observer@xxx-grey-openresty test]$ cat file.csv
beijing,beijing,lisi,10
shanxi,xian,tom,6
shanghai,shanghai,xiaoming,3
guangdong,guangzhou,wangwu,8
sichuan,chengdu,cat,5
[observer@xxx-grey-openresty test]$ awk -F, -v OFS=, '$4 > 5 {$4 = 3} {print}' file.csv
beijing,beijing,lisi,3
shanxi,xian,tom,3
shanghai,shanghai,xiaoming,3
guangdong,guangzhou,wangwu,3
sichuan,chengdu,cat,5
[observer@xxx-grey-openresty test]$

将输出结果保存到文件中

awk -F, -v OFS=, '$4 > 5 {$4 = 3} {print}' file.csv  > result.csv

标签:beijing,shell,observer,shanghai,file,test,csv,替换
From: https://www.cnblogs.com/littleboss/p/18220768

相关文章

  • TinaLinux 开机logo替换
    TinaLinux开机logo替换操作平台T113-S3Tina5.0spi-nandubi方案文章目录TinaLinux开机logo替换前言一、重新打包方案二、后期替换/应用层替换1.准备的新的logo文件2.查看分区(可以省略,只是为了了解)3.替换logo文件总结前言提示:这里可以添加本文要记录的大概内......
  • Shell阶段05 循环语句for循环
    循环语句之for循环for变量in取值列表do循环体done但条件为真,则执行循环体,如果条件为假,则结束循环。#取值列表,很多种取值方法,默认以空白字符为分隔符[root@shell01scripts]#vimfor-1.sh#!/bin/bashforiinfile1file2file3doecho"$i"done[root......
  • 开发工具系列---【解决XShell上传文件乱码导致压缩时丢文件】
    1.问题描述上线的时候,我们把需要上线的文档放到linux上的一个目录下,然后使用`tar-zcvfbao.tar.gzbao`命令压缩,传到生产的时候发现同事的excel,doc老丢,以为忘传导致的。结果上完线下来一看,上传的bao目录下有。2.解决方案经过分析,我们一致觉得是编码格式导致的,他用的是xshell......
  • python中使用win32com实现Excel转CSV
    Excel转csv可以使用pandas的to_excel、to_csv实现转换,但是当Excel文件较大时,pandas耗时会较多,可以考虑使用win32com实现importwin32com.clientxl=win32com.client.Dispatch("Excel.Application")xl.DisplayAlerts=Falsexl.Visible=Falsexl.Workbooks.Open(Filename=......
  • 用python字典统计CSV数据
    1.用python字典统计CSV数据的步骤和代码示例为了使用Python字典来统计CSV数据,我们可以使用内置的csv模块来读取CSV文件,并使用字典来存储统计信息。以下是一个详细的步骤和完整的代码示例:1.1步骤(1)导入csv模块。(2)打开CSV文件并读取数据。(3)初始化一个空字典来存储统计信息。......
  • pandas解析csv
    前提:pipinstallpandas 总结:用DataFrame接收二维数组,用Series接收一维数组。DataFrame[列名]=Series列的内容。 importpandasaspd...defreadCSV(self):file=""data=pd.read_csv(file,encoding='utf-8')#DataFrame用来接收二维数组(矩阵)......
  • 用python字典统计CSV数据
    1.用python字典统计CSV数据的步骤和代码示例为了使用Python字典来统计CSV数据,我们可以使用内置的csv模块来读取CSV文件,并使用字典来存储统计信息。以下是一个详细的步骤和完整的代码示例:1.1步骤(1)导入csv模块。(2)打开CSV文件并读取数据。(3)初始化一个空字典来存储统计信息。(4)遍......
  • shell 脚本操作informix数据库
    shell脚本操作informix数据库的简单模板:functionName(){dbaccess<<!database库名;sql语句;!}栗子1:更新数据functionName(){nameStr=$1idStr=$2dbaccess<<!databasetest_db;updatetest_tablesetname='$nameStr'where......
  • 将csv文件导入到neo4j中
    首先退出启动neo4j的命令符窗口,修改neo4j路径下conf文件中的neo4j.conf,将其中的一行注释去除并修改默认数据库名称将要导入的csv文件粘贴到neo4j安装路径的import文件夹下,例如我的为E:\neo4j\neo4j-community-5.20.0\import之后进入到bin文件中打开命令符窗口,输入以下代码ne......
  • Python学习笔记-文件操作与CSV格式
    文件打开和关闭程序中的数据都存储在内存中,当程序执行完毕后,内存中的数据将丢失。文件可以用来进行数据的长期保存。open函数打开一个要做读/写操作的文件,打开文件后会返回一个文件对象,利用该文件对象可完成数据的读写操作。其常用形式为:open(filename,mode='r')#file......