Tag: bash

将数据parsing为CSV文件

我正在一个bash脚本,我试图首先删除最后三行,然后parsing它为一个Excel格式的文件,以便能够制作一个graphics。 这是我运行的命令: ./a.out | tail -7 产量 Copy: 3374.3 0.047656 0.047417 0.047898 Scale: 3337.4 0.048221 0.047942 0.048456 Add: 3616.4 0.066834 0.066364 0.067662 Triad: 3597.4 0.067162 0.066715 0.067727 ————————————————————- Solution Validates: avg error less than 1.000000e-13 on all three arrays ————————————————————- 我有问题: 我怎样才能删除最后三行? 如何将数据parsing成excel文件来制作图表?

如何使用awk将文本文件中的数据写入excel文件?

我有我的文本文件中的数据,我想把这些数据写入excel行。 input文件: 12784 657 38% 5.5 237 . . (Excel)输出文件: Column_3 Column_4 Column_5 Column_6 Column_7 … 12784 657 38% 5.5 237 前两行包含一些其他数据。 我试过了: awk '{print $1}' OFS="|" input.txt > OutputObatained.xls 但数据只写在第一列(第一列)。 另外我想从我的第三列的数据。 而我正在写一个脚本,所以这些数据将被频繁地添加,我必须每次添加新行。 例如:第一个输出(Excel)输出文件: Column_3 Column_4 Column_5 Column_6 Column_7 … 12784 657 38% 5.5 237 第二个输出: (Excel)输出文件: Column_3 Column_4 Column_5 Column_6 Column_7 … 12784 657 […]

Bash脚本导出txt文件中的第一列,使其优于标题

我想将我的txt文件的第一列导出到excel以及用户定义的头文件中 目前我的txt文件有以下信息 667869 667869 580083 580083 316133 316133 9020 9020 我想导出它与我自己的标题,我怎么可能做到这一点在bash脚本?

Windows Powershell相当于bash命令

我正在尝试使用Git的Excel文件。 但是,我必须稍后解压缩组件,才能完成此操作。 为了这个任务,我写了一个脚本,在MacOS上变得很简单。 由于我自己没有使用Windows,因此我不知道如何将这个脚本完全转换成Windows Power Shell命令。 如何在Windows Power Shell中执行以下bash命令? find . -type f | xargs zip ../../MyExcelFile.xlsm 我还没有试用,正在解压缩文件。 在bash中有以下命令: unzip MyExcelFile.xlsm -d XML/MyExcelFileXML 它是否在Windows Power Shell中执行相同的操作,或者如何将其转换? 谢谢你的帮助!

将Bash脚本输出附加到Excel

我有一个奇特的情况让我们做一个背景。 背景: 我们有一个内部开发的用于testing企业服务器的脚本。 脚本是用Bash编写的。 脚本的神奇之处在于dmidecode命令。 该脚本在Linux Mint上运行,并通过PXE部署。 脚本的输出包含有关处理器,内存,系统板和机箱部件号等的硬件信息。根据映像引导的设备,此信息始终在变化。 所有这些数据然后被写入一个可读格式,然后手动添加到Excel电子表格中。 Excel工作表分解如下:行1:A1(资产编号),B1(数量“始终为1”),C1(制造商),D1(型号),E1(部件编号),F1(序列号),G1 (RAM(Mb)),H1(CPU数量),L1(CPU速度(GHZ)) 示例数据列名称: 列数据:行2:6112,1,HP,Proliant DL580 G2,325134-001,USE247ML97,1024,2,2.8 所以每行表示一个单独的服务器,这些列包含来自我们之前提到的bash脚本的数据。 目标: 好的,所以我的目标是将bash脚本的输出自动附加到存储在本地CIFS文件服务器上的现有Worksheet中。 由于脚本是在Linux上启动的,Powershell不是一个可行的选项。 我认为Openpyxl可以完成这项工作,但我不知道如何处理这个问题。 我知道我将无法修改现有的工作簿。 鉴于此,我正在考虑在内存中加载现有的文档,并用相同的文件名覆盖。 另外,我看到的所有关于Openpyxl的教程似​​乎都有静态数据,我没有这种奢侈。 这甚至可能或者只是一个微妙的白日梦?

如何将文本文件转换为bash或perl中的excel

我有一个文本文件,有一些数据如 aaaa:1.0 bbbb:1.1 cccc:1.3 我想用bash / perl将这个隐藏到一个excel表中。所需的输出是这样的 header1 header2 aaaa 1.0 bbbb 1.1 cccc 1.3 我到目前为止所尝试的是 (echo "header1;header2" ; cat a.txt) | sed 's/:/\t/g' > a.csv 但是这似乎不起作用。 我也想将这个文本文件导出到Excel工作表中。

在Excel中保存时,sed不会读取CSV

我正在尝试编写一个bash脚本来导入一个CSV文件并将其发送到networking上的某个地方。 如果我使用手写的CSV,即: summary,description CommaTicket1,"Description, with a comma" QuoteTicket2,"Description ""with quotes""" CommaAndQuoteTicke3,"Description, with a commas, ""and quotes""" DoubleCommaTicket4,"Description, with, another comma" DoubleQuoteTicket5,"Description ""with"" double ""quoty quotes""" READ命令能够正确读取文件。 但是,如果我在Excel中创build“相同的文件”(即:具有相同的字段),则READ不能正常工作,通常只读取第一个值,这就是全部。 在Bash脚本编写相对较新的情况下,如果有人认为它是我的代码的问题,我会上传它,但这似乎是Excel for Mac保存文件的一个问题,我想有人可能会有一些想法。 任何你们可以贡献的东西都将非常感激。 干杯!

按列值分组数据

嗨我有数据(在Excel和文本文件以及)像 C1 C2 C3 1 pa 1 qb 2 rc 2 sd 我想要的输出如下所示: C1 C2 C3 1 p,qa,b 2 r,sc,d 如何根据列值对数据进行分组。 我对任何东西都是开放的:任何库,任何语言,任何工具就像Python,bash甚至是excel? 我想我们可以在Python中使用pandas来做到这一点,但是我之前没有使用它。 任何导致赞赏。

AWK参数打印不需要的换行符

免责声明:我用一个非常简单的例子,认为每个参数有一些隐藏的编码,我不知道。 原来我的格式是完全错误的。 正如@ miken32所说,我应该使用逗号。 我改变了我的格式,它完美的作品。 宝贵的经验教训。 我用Excel 2013(在Windows上)从xlsl导出了一个csv文件。 我发邮件给自己新的csv文件,并在Unix(MacOS Sierra)上运行这些testing。 考虑下面的CSV文件: John Adam Cameron Jordan 我试图格式化每一行看起来像这样: {'operator':'EQ', 'property':'first_name', 'value':'John'}, {'operator':'EQ', 'property':'first_name', 'value':'Adam'}, {'operator':'EQ', 'property':'first_name', 'value':'Cameron'}, {'operator':'EQ', 'property':'first_name', 'value':'Jordan'} 所以value是每一行之间唯一的变化。 这里是我写的awk文件: BEGIN { } { print "{'operator':'EQ', 'property':'first_name', 'value':'"$0"'},"; } END { } 但是执行这个之后是我得到的输出: {'operator':'EQ', 'property':'first_name', 'value':'John '}, {'operator':'EQ', 'property':'first_name', 'value':'Adam '}, 请注意,打印出参数($ 0)后如何正确显示换行符? 这是与我的JSON格式搞乱。 我有一个感觉,这与Excel导出(这是通过Save […]

从单词列表中删除包含单词的行

如何从列表中删除包含数字的行? bash或任何其他脚本语言或excel或应用程序。 这是我的例子: COLUMN A COLUMN B ____________________________________________ 192.168.1.1:27794 27800 192.168.1.1:27795 27799 192.168.1.1:27796 27794 192.168.1.1:27797 27795 192.168.1.1:27798 192.168.1.1:27799 192.168.1.1:27800 192.168.1.1:27801 列A和列B是分开的文件。 列A full.txt列B todelfromfull.txt 所以如果列A中的行包含列BI中的单词,那么希望A列中的行被删除,而列B中的行 我用bash尝试了sed但没有成功 非常感谢