Tag: sed

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

如何从列表中删除包含数字的行? 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但没有成功 非常感谢

试图从文件中删除行与sed – 我做错了什么?

我有一个.csv文件,我想删除第355686行和第1048576行之间的行。 我在terminal(在MacOSx上)使用了下面的命令: sed -i.bak -e '355686,1048576d' trips3.csv 这会生成一个名为trips3.csv.bak的文件 – 但是在Excel中重新打开它时,它仍然总共有1,048,576行。 任何想法或build议,你有欢迎和赞赏!

如何使用sed命令删除几行

我有这个excel表格是通过附加多个(这里是三个)其他Excel表格生成的。 column1,column2,column3 3,4,78 23,56,78 column1,column2,column3 45,23,67 23,98,23 12,34,5 column1,column2,column3 23,67, 23,111,45 你可以看到这些是3种类似的文件的组合。 现在我想保留第一个标题,并且想要删除其余的来自其他i / p文件的标题的其余部分。 我怎样才能使用sed命令? 谢谢。

从两个文件中匹配多列中的元素,然后更新或合并它们

文件1: 77, 4, -3, A0080 235, 5, -1, K0511 文件2: A0132, 77, -1, -2, 19.776 00000, 77, 4, -3, 18.608, A0794, 235, -2, -2, 22.81 A0796, 235, -2, -5, 12.27 00000, 235, 5, -1, 18.992 所需的输出: A0132, 77, -1, -2, 19.776 A0080, 77, 4, -3, 18.608, A0794, 235, -2, -2, 22.81 A0796, 235, -2, -5, […]

修剪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 […]

如何将数据库备份转换为csv或xls文件

我有一个数据库的数据库备份文件是由下面的分隔符分隔的长行 字段分隔符是~^ 行分隔符是^~ 如何将其转换为行并将其放入列中。 我只是想能够将它转换成逗号分隔值,以便我可以使用Excel来处理数据。 我知道SED工具可以帮助完成,但是有没有其他的替代方法可以实现呢? 我试过notepad++但无法弄清楚

使用Bash写入Excel表格

是否有可能写入一个Excel表(任何types)从一个bash脚本? 我正在寻找的东西是这样的: sed -e :a -e '$!N; s/\n/ /; ta' file.c > #( first coloumn ,second row of the spread sheet ) echo "$cdvar" > #( second coloumn ,third row of the spread sheet ) 感谢您的回复和build议。

填补空的领域

我有一个非常大的制表符分隔的文件(约1200万行),看起来像这样: F1 1 2 700 F2 89 900 10000 19 F3 100 60001 有什么办法可以让这个像这样: F1 1 F1 2 F1 700 F2 89 F2 900 F2 10000 F2 19 F3 100 F3 60001 我试过使用sed脚本,但需要这么长时间。 例如 sed 's/^/F1/' FILE | cut -c3- > FILE1 ; mv FILE1 FILE 我可以在Excel中使用 =IF(a2=="",c1,a2) 并拖下来。 但是,Excel将只允许我加载一定数量的行。 (假设我已经将“F1”复制到C1) awk或sed肯定有一个更简单的方法吗?