Tag: bash

如何使用bash将文本文件数据写入excel的同一个单元格

我有一个场景,我想将文本文件的所有输出redirect到excel的单个单元格。 文本文件数据: "remove dead code" "keep cassandra and postgres in OR condition" "InsertFailCDRList" "to be updated in error handling US, write TODO here in comments" 我想要这个数据在我的一列。 例如。 C1 C2 1 TEXT FILE OUTPUT HERE 2 OTHER TEXT FILE OUTPUT HERE 但问题是文本不是来到单个单元格,而是传播到多个单元格。 使用命令: #!/bin/bash -x output=$(cat commentmessage.txt) number=1 echo $number,"${output}" > buc_review_comments_data3.csv 输出如下所示: C1 C2 1 […]

将制表符分隔的结果复制到excel文件中

我创build了一个脚本来从LDAP数据库获取数据,并将其写入一个文件,每个值由一个标签分隔。 然后,我试图复制和粘贴该文件的内容,以Excel,但它放置在该行的第一列中的每个“列”的所有制表符分隔的内容,而不是将每列数据放在自己的行在excel文件中。 行粘贴得很好。 例如,让我们把这个模拟第一行 12121212 [] lastname, firstname [] title [] phone [] manager [] =其中我试图以编程方式在我的数据输出中插入一个选项卡 这使我困惑,因为我故意疯了一个函数,从我的ldapsearch结果中删除新行,并在该列的数据返回的末尾添加一个制表符。 这是addTab函数: function addTab { res=' ' # res = "\t\tx" echo $1 | tr -d '\n' echo "$res" | tr -d '\n' } 这就是我如何调用该函数(注意$ i来自我用来通过循环迭代进行search的UID数组): addTab `getattrVal $i employeeNumber` addTab `getattrVal $i employeeType` addTab `getattrVal $i ou` addTab […]

如何在Mac上编写Excel或数字脚本,并从bash启动?

我想为一个mac编写一个bash脚本,它需要一个包含一个数字表(可以是.csv)的文本文件,将这个数字转换成一个图表,保存图表(我可以在我的网页上显示的任何文件格式) ,并退出。 它必须无人看pipe。 没有用户交互。 我知道bash,perl,和一点AppleScript,我可以学习VBA或其他任何东西。 我即将为新的Excel 2011 for Mac赚钱。 我想我想Excel而不是Numbers'09,但我一点也不确定,我认为 VBA或AppleScript将允许我自动化大部分的工作。 AppleScript + Excel是不错的select吗? 如果是这样的话,我可以免费回家。 AppleScript程序可以通过osascript命令从bash启动。 但也许VBA更好? 但是我怎样才能启动一个Excel的VBA脚本从bash的Mac? 问题总结:(1)AppleScript或VBA或其他东西? (2)Excel或数字? (3)如何从bash启动Excel VBA脚本? 在此先感谢,肯

修剪bash中的string中的新行字符

我正在从Excel导出的.csv文件中提取数据。 csv文件看起来像这样: Category,Feature,Description,app1,app2,app3,app4,app5,app6,app7 Employee Relations,Employee Management,,y,y,n,y,y,y,n Employee Relations,Employee Availability,,y,y,n,n,y,y,n 问题是结束字符换行正在进行中。 采取以下代码: title=$(head -n 1 $1) # grab the first row title=`echo $title | sed -e 's/^ *//' -e 's/ *$//'` # me trying to fix. I think this is the issue echo $title #this seems to look right IFS=',' read -a titline <<<"$title" # make […]

将文本转换为python中的数字

input是一个文本表 – 一些列是数字和一些文本。 我有python脚本将此文本文件转换为xlsx。 在Excel或Libre中打开后,所有字段都是文本。 有没有任何选项将某些列转换为数字? cat script.py: import csv import sys from xlsxwriter.workbook import Workbook # Add some command-line logic to read the file names. tsv_file = sys.argv[1] xlsx_file = sys.argv[2] # Create an XlsxWriter workbook object and add a worksheet. workbook = Workbook(xlsx_file) worksheet = workbook.add_worksheet() # Create a TSV file reader. tsv_reader […]

将xlxs文件转换为csv

我有一个excel文件N张。 现在我想将所有的工作表转换成.csv格式使用bash shell脚本在将xlxs文件转换为.csv我需要在每个工作表中添加额外的列,最后使用公共值。 请帮忙

将csv文件保存为使用shell的excel文件

反正有没有把csv文件保存为使用shell脚本/命令提示符的excel文件? 我知道我可以通过保存在excel中手动执行,但是如何使它成为一个自动化的过程呢? 谢谢!

命令不读整个文件

我有一个奇怪的问题。 我的命令不读取我从Excel保存的.txt文件。 我试图将所有可用的.txt格式的数据保存在Excel中,但是当我运行一个命令时,它不会读取它。 实际上,它似乎读取文件的第一行,但只有该文件的第一行包含Parcela 1 。 如果我从文本编辑器创build一个简单的.txt文件,它会读取它,无论多less行。 有谁知道我在做什么错? 我的一个代码: awk -F"\t" ' { if ($7 ~ /Parcela 1/) print; else }' source.txt > output.txt

bash脚本:行尾字符问题:excel文件

在Linux下ubuntu 10在bash下工作 我有Bash脚本,从gedit创build的.txt文件读取行,然后推入到一个数组。 按预期工作。 但是,当我的input是从Excel生成的.txt它会引发错误 ")syntax error: invalid arithmetic operator (error token is " echo -n $elem | od -x yields 0000000 3533 0d32 0000004 我不禁感觉到我几乎在解决问题,但这让我感到沮丧。 我会感谢一些帮助 谢谢 excel中的@MarcB文件:(从gedit中分割出来的;与外观相反的是,在这个文件中没有空行,而是行交替int,str,int,str …)0 A→GATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATC 1 甲?GATCGGAAGAGCACACGTCTGAACTCCAGTCACATCACGAT [AC] T … 2 甲?GATCGGAAGAGCACACGTCTGAACTCCAGTCACCGATGTAT [AC] T … 3 甲?GATCGGAAGAGCACACGTCTGAACTCCAGTCACTTAGGCAT [AC] T … 4 甲?GATCGGAAGAGCACACGTCTGAACTCCAGTCACTGACCAAT [AC] T … 五 甲?GATCGGAAGAGCACACGTCTGAACTCCAGTCACACAGTGAT [AC] T […]

删除行,如果file1中的列属于其他文件中的两列中声明的范围内

我一直在这个问题上工作了一段时间,令人惊讶的是没有发现很多帮助search。 我有两个制表符分隔的文件,看起来像这样: 文件1 #CHROM POS ..~100 columns… ref|NC_001133| 250… ref|NC_001133| 500… ref|NC_001133| 802… ref|NC_001133| 15052… ref|NC_001133| 23560… ref|NC_001133| 28800… 另一个看起来像这样: 文件2 #CHROM POS1 POS2 ref|NC_001133| 1 801 ref|NC_001133| 1 62 ref|NC_001133| 337 801 ref|NC_001133| 63 336 ref|NC_001133| 1807 2169 ref|NC_001133| 13363 13743 ref|NC_001133| 24000 27968 我想要的是删除file1中的行在POS1和POS2指定的范围内的行。 所以我的预期产出将是: 预期产出: #CHROM POS ..~100 columns… ref|NC_001133| 802… ref|NC_001133| […]