AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[csv](ubuntu)

Martin Hope
Glyn Evans
Asked: 2025-04-16 14:49:34 +0800 CST

如何在 Ubuntu 中打开 csv 文件?

  • 5

我使用的是 Ubuntu 24.04.2 LTS 系统。我正在使用一个 Windows 程序(使用 WINE),它的输出是一个 CSV 文件。我想把这个输出下载到我的电脑上。有时我想把它重新加载到程序中,以便与其他数据进行比较。程序推荐使用 Excel。有什么最优雅的方法来解决这个问题?非常感谢。

csv
  • 1 个回答
  • 55 Views
Martin Hope
Ian McCauley
Asked: 2020-07-03 14:26:13 +0800 CST

如果行具有匹配的名称,则 awk 将两行相加

  • 1

我正在尝试获取一个看起来像的 csv 文件

customerID,firstname,lastname,charge
5efc522,Romo,goodrick,37.89
4a7f057,jeny,vel,38.39
5efc522,Romo,goodrick,39.00

并使其成为

firstname,lastname,chargetotal,customerID
ROMO,goodrick,76.89,5efc522
jeny,vel,38.39,4a7f057

到目前为止我知道我能做到

awk '{arr[$1]+=$4;}
END{
FOR (i in arr) {
print i, arr[i];}
'< file

任何帮助,将不胜感激

command-line bash awk csv
  • 1 个回答
  • 135 Views
Martin Hope
Jags
Asked: 2020-03-02 15:11:04 +0800 CST

从 TXT 文件创建 CSV 文件

  • 0

如何按照以下示例从 TXT 文件创建 CSV 文件?谢谢。

TXT file:
This is line number one
This is line number two with extra words
This is line number three with even more words
Resulting CSV file:
Col#1 Col#2 Col#3 Col#4  Col#5 Col#6 Col#7 Col#8 Col#9
This  is    line  number one
This  is    line  number two   with  extra words
This  is    line  number three with  even  more  words

编辑:好吧,我的问题与以下内容不同,因此不重复:

https://askubuntu.com/questions/1214146/trying-to-create-a-csv-file-from-a-text-file-in-ubuntu

因为另一个问题是要求将每一行“组织”成“列”,而我的问题是将每个单词(由空格分隔)组织成一个新列。谢谢。

command-line csv
  • 1 个回答
  • 3747 Views
Martin Hope
saaga
Asked: 2020-01-07 08:25:47 +0800 CST

在bash脚本中从csv中选择特定日期的行

  • 2

我有一个test.csv包含这些值的 CSV 文件:

A,table,20191229 16:41:58  
B,table2,20191222 16:41:58  
C,table3,20191223 16:40:58  
D,table4,20191228 16:41:58  
E,table5,20191227 16:41:58  
F,table6,20191226 16:40:58 

我只想选择星期几的那些行,日期是YYYYMMDD HH:MM:SS格式的。

scripts bash csv
  • 4 个回答
  • 2032 Views
Martin Hope
Nicola Gambaro
Asked: 2019-12-04 09:09:59 +0800 CST

如何将新列添加到所有行中具有相同文本的 CSV

  • 1

这是我的输入文件的示例:

22/12/1999,conductivity,42,uS/cm
06/01/2000,conductivity,22,uS/cm
26/01/2000,conductivity,26,uS/cm
09/02/2000,conductivity,32,uS/cm
23/02/2000,conductivity,33,uS/cm

我想重新格式化它,使其与另一个数据库匹配。第一列需要COMPTON在所有行中都说,第六列需要说PRECIPITATION,第七列NOT APPLICABLE。

我可能需要使用一些awk功能,但不确定。

bash awk csv
  • 1 个回答
  • 75 Views
Martin Hope
Mona Jalal
Asked: 2019-11-11 18:06:47 +0800 CST

如何找到 txt 文件中使用的分隔符并将其转换为逗号分隔的 csv?

  • 5

我有一个带有制表符或空格分隔符的 txt 文件。我需要将其转换为 csv。你如何建议使用命令行这样做?

$ perl -F"//" -nlae 'for (@F) {$a{$_}++};for (keys %a){print $_ if ($a{$_}+1==5 && !($_=~/\w/))};undef %a' moth_gt.txt

上面的命令什么也没输出。

该文件如下所示:

$ head -10 moth_gt.txt 
1.0000  494.5551  234.2510  711.6219  274.2668  481.7198  299.5598  311.0864  339.5756
2.0000  494.6552  233.6892  698.5310  237.2043  478.3979  300.0367  285.5068  300.0367
3.0000  496.0657  234.5680  660.4773  182.6485  477.8938  299.0346  279.7346  239.3273
4.0000  498.0948  236.4126  618.2942  142.6347  477.2553  302.2803  298.6309  175.0104
5.0000  499.2109  237.2335  603.7807  120.0112  473.9058  307.5669  323.1914  136.0130
6.0000  497.2581  236.8611  616.7132  115.5453  473.4415  309.7994  336.1240  123.7323
7.0000  497.2588  237.2343  642.7633  126.7104  471.5815  313.1497  329.7984  132.6645
8.0000  499.1200  239.4676  669.9296  159.0866  470.0935  315.7552  312.3086  156.4817
9.0000  498.0675  237.7640  703.4297  201.8367  468.7934  317.1588  292.7054  184.0948
10.0000  498.9722  237.7636  718.0843  248.8523  469.6981  316.7149  282.5214  219.1346

使用以下命令也无济于事:

$ cat moth_gt.csv | tr "\\t" "," >  moth_comma.csv
command-line bash format-conversion csv
  • 1 个回答
  • 4557 Views
Martin Hope
Nicola Gambaro
Asked: 2019-10-20 14:15:14 +0800 CST

如何制作 Bash 脚本来更改 CSV 文件中日期的格式

  • 5

我有一系列 CSV 文件,其第二个字段是日期:

R.OUSE BOURTON MILL,2000-03-22T14:50:00,Ammoniacal Nitrogen as N,0.03,mg/l

如何将所有文件的日期格式更改为 DD/MM/YYYY?不需要测量时间。

太感谢了

scripts bash text-processing csv
  • 4 个回答
  • 1888 Views
Martin Hope
genderbee
Asked: 2019-10-03 04:42:13 +0800 CST

比较 2 列;当 1st col > 2nd col 时,删除 2nd col

  • 0

如何比较 csv 文件中的 2 个列,除以,并且当生成的列中存在时,列,包含引号,当第 2 列 > 1 列时,然后删除第 2 列(最后一个)列。",

我做了类似的事情,比较 2 列,当相等时,删除第 2(最后)列。

awk ' BEGIN{FS=OFS=","} $NF==$(NF-1){$NF=""}1 ' input_file.csv | sed 's/,$//'

文件input_file.csv.

5,464205,Obal na zahradní topidlo ETNA,https://eshop.unihobby.cz/zahrada-zahradni-nabytek-zahradni-topidla-obal-na-zahradni-topidlo-etna/149210p/?utm_source=email&utm_medium=Katalog&utm_campaign=Osvetleni_2019,https://eshop.unihobby.cz/bin/product/4/464205.jpg,559,559
5,464207,Obal na zahradní topidlo PYRAMIDA,https://eshop.unihobby.cz/zahrada-zahradni-nabytek-zahradni-topidla-obal-na-zahradni-topidlo-pyramida/149170p/?utm_source=email&utm_medium=Katalog&utm_campaign=Osvetleni_2019,https://eshop.unihobby.cz/bin/product/4/464207.jpg,559,559
2,464548,Elektrický provzdušňovač combi 3 v 1 Scheppach SC 36,https://eshop.unihobby.cz/zahrada-zahradni-technika-sekacky-elektricke-sekacky-elektricky-provzdusnovac-combi-3-v-1-scheppach-sc-36/153943p/?utm_source=email&utm_medium=Katalog&utm_campaign=Osvetleni_2019,https://eshop.unihobby.cz/bin/product/4/464548-sc36-scheppach-diy-garten-ha-kopie.jpg,2790,2790
8,465435,Plechový talíř - Autumn,https://eshop.unihobby.cz/bydleni-domacnost-interierove-dekorace-ostatni-dekorace-talir-plechovy-autumn/154256p/?utm_source=email&utm_medium=Katalog&utm_campaign=Osvetleni_2019,https://eshop.unihobby.cz/bin/product/4/465435.jpg,69,39
8,466378,Proutěný věnec 30 cm - šedá,https://eshop.unihobby.cz/bydleni-domacnost-interierove-dekorace-ostatni-dekorace-kruh-prouti-30cm-7-5cm-seda/154288p/?utm_source=email&utm_medium=Katalog&utm_campaign=Osvetleni_2019,https://eshop.unihobby.cz/bin/product/4/466378-kruh-prouti-30cm7-5cm-seda.png,149,159

所需的输出,使用最后 2 个 cols 除以,(就在最后一行是 2nd value > 1st value 149 < 159,所以留下它,否则删除最后一个 col)。

5,464205,Obal na zahradní topidlo ETNA,https://eshop.unihobby.cz/zahrada-zahradni-nabytek-zahradni-topidla-obal-na-zahradni-topidlo-etna/149210p/?utm_source=email&utm_medium=Katalog&utm_campaign=Osvetleni_2019,https://eshop.unihobby.cz/bin/product/4/464205.jpg,559
5,464207,Obal na zahradní topidlo PYRAMIDA,https://eshop.unihobby.cz/zahrada-zahradni-nabytek-zahradni-topidla-obal-na-zahradni-topidlo-pyramida/149170p/?utm_source=email&utm_medium=Katalog&utm_campaign=Osvetleni_2019,https://eshop.unihobby.cz/bin/product/4/464207.jpg,559
2,464548,Elektrický provzdušňovač combi 3 v 1 Scheppach SC 36,https://eshop.unihobby.cz/zahrada-zahradni-technika-sekacky-elektricke-sekacky-elektricky-provzdusnovac-combi-3-v-1-scheppach-sc-36/153943p/?utm_source=email&utm_medium=Katalog&utm_campaign=Osvetleni_2019,https://eshop.unihobby.cz/bin/product/4/464548-sc36-scheppach-diy-garten-ha-kopie.jpg,2790
8,465435,Plechový talíř - Autumn,https://eshop.unihobby.cz/bydleni-domacnost-interierove-dekorace-ostatni-dekorace-talir-plechovy-autumn/154256p/?utm_source=email&utm_medium=Katalog&utm_campaign=Osvetleni_2019,https://eshop.unihobby.cz/bin/product/4/465435.jpg,69
8,466378,Proutěný věnec 30 cm - šedá,https://eshop.unihobby.cz/bydleni-domacnost-interierove-dekorace-ostatni-dekorace-kruh-prouti-30cm-7-5cm-seda/154288p/?utm_source=email&utm_medium=Katalog&utm_campaign=Osvetleni_2019,https://eshop.unihobby.cz/bin/product/4/466378-kruh-prouti-30cm7-5cm-seda.png,149,159

是否可以仅针对最后一个 col 执行此操作,而是针对行内某处的 col 执行此操作(删除)?

"如果 csv 中的引用不是,我该怎么做|?

bash sed text-processing awk csv
  • 2 个回答
  • 117 Views
Martin Hope
Manoj Kumar
Asked: 2019-08-07 23:00:54 +0800 CST

如何命名 BASH 中的列?

  • 1

我正在将 6 个 UNIX 变量的输出写入 CSV 文件。是的,现在我有一个包含所有我想要的列的 CSV 文件。但是,我想将这些变量名称用作列名称/列标题。

我们如何在 bash 中做到这一点?

这就是我所拥有的:

#!/bin/bash

cd /path/to/manoj/version_2019_logs/
for file in log_Job_*/manoj.log; do
set of commands

Var1="$Filename1","$ProcessType1","$TotalDuration1","$Initialization1","$MPEProcessDuration1","$TotalPartitionDuration1","$WaitPartitionDuration1","$MainPartionDuration1"
echo $Var1 >>OutputFile_Validate.csv
done

谁能帮帮我!!

command-line bash csv
  • 1 个回答
  • 1909 Views
Martin Hope
iKnowItAll
Asked: 2019-04-05 22:55:35 +0800 CST

有条件地更改csv中的第二列

  • 5

我有一个 csv 文件,看起来像:

data/train/4/36280.png,four
data/train/2/10317.png,two
data/train/2/57890.png,two
data/train/1/53448.png,one
data/train/8/58233.png,eight
data/train/4/23599.png,four
data/train/2/35051.png,two
data/train/1/12323.png,one
data/train/9/18562.png,nine
data/train/8/46629.png,eight
data/train/7/1746.png,seven

其中第一列是路径,第二列是类。我想有条件地更改第二列。在伪代码中,我想要类似的东西:

If second column "four" change it to the next row's class

到目前为止,我只是想看看我是否可以将 ne 类更改为另一个类,但没有成功:

awk '{ if ($2 == "zero") $2="one"; print $0 }' train.csv > new_file.csv

给了我相同的csv。

基本上我想要一个脚本,它给我以下输出 csv:

data/train/4/36280.png,seven
data/train/2/10317.png,four
data/train/2/57890.png,two
data/train/1/53448.png,two
data/train/8/58233.png,one
data/train/4/23599.png,eight
data/train/2/35051.png,four
data/train/1/12323.png,two
data/train/9/18562.png,one
data/train/8/46629.png,nine
data/train/7/1746.png,eight
command-line text-processing awk csv
  • 1 个回答
  • 482 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve