有没有办法,理想情况下使用命令行,将多个 .csv 文件转换为一个多表 .xls 电子表格?
如果没有 cli 解决方案,最好知道是否有一个 API 可以在理想情况下在 awk 或 pascal 中工作,但是,如果失败了,在任何事情上都很好。
我想从 PDF 文件中查找特定文本或单词并将其替换为另一个文本并从命令行创建一个新的 PDF 文件。我尝试在文本文件上使用sed, find,awk系列,但我想使用 PDF 文件。哪个命令行实用程序可以帮助我?
我有两个包含多行信息的变量,我想将它们列起来。
varA 返回
Aug 01
Aug 04
Aug 16
Aug 26
Run Code Online (Sandbox Code Playgroud)
并varB返回
04:25
07:28
03:39
10:06
Run Code Online (Sandbox Code Playgroud)
如果我打印两个变量,它返回
Aug01
Aug04
Aug16
Aug26
04:25
07:28
03:39
10:06
Run Code Online (Sandbox Code Playgroud)
我想要做的是以下内容:
Aug01 04:25
Aug04 07:28
Aug16 03:39
Aug26 10:06
Run Code Online (Sandbox Code Playgroud)
我是使用 Linux 的新手,希望得到一些建议。
我有一个大文件,每一行都包含一个字符串。我希望能够快速确定文件中是否有字符串。理想情况下,这将使用二进制斩波类型算法来完成。
一些谷歌搜索揭示了look带有-b标志的命令,该标志承诺使用二进制搜索算法定位和输出以给定前缀开头的所有字符串。不幸的是,它似乎无法正常工作,并为我知道在文件中的字符串返回空结果(它们由等效grep搜索正确返回)。
有谁知道有效搜索此文件的另一种实用程序或策略?
我的filename文件内容如下(例如):
My block of line starts from here
START
First line
second line
third line
END
and end to here for example.
Run Code Online (Sandbox Code Playgroud)
我想,以取代之间的行块START,并END只用一个词,例如用SINGLEWORD。像下面这样:
My block of line starts from here
SINGLEWORD
and end to here for example.
Run Code Online (Sandbox Code Playgroud)
我可以使用以下命令找到我的行块:
grep -Pzo "START(.|\n)*END" filename
Run Code Online (Sandbox Code Playgroud)
运行上述命令的结果将是这样的:
START
First line
second line
third line
END
Run Code Online (Sandbox Code Playgroud)
然后我使用此命令将所有行合并为一行:
LAST_RESULT | sed -e :a -e '/$/N; s/\n/ /; ta'
Run Code Online (Sandbox Code Playgroud)
然后我会得到这个结果:
START First line second line third line END
Run Code Online (Sandbox Code Playgroud)
通过我的最后一个命令, …
我有一个包含所有测试名称的文件:
$ cat all_tests.txt
test1
test2
test3
test4
test5
test6
Run Code Online (Sandbox Code Playgroud)
另一个包含测试名称和相关结果的文件:
$ cat completed_tests.txt
test1 Passed
test3 Failed
test5 Passed
test6 Passed
Run Code Online (Sandbox Code Playgroud)
如何创建一个包含所有测试名称和相关结果的新文件而没有重复?
如果我执行:
sort all_tests.txt completed_tests.txt
Run Code Online (Sandbox Code Playgroud)
输出包含重复项:
test1
test1 Passed
test2
test3
test3 Failed
test4
test5
test5 Passed
test6
test6 Passed
Run Code Online (Sandbox Code Playgroud)
所需的输出:
test1 Passed
test2
test3 Failed
test4
test5 Passed
test6 Passed
Run Code Online (Sandbox Code Playgroud) 我需要复制一个文本文件的内容并将其粘贴到另一个文本文件中。第一个文本文件有 10 行数据,我需要将它们复制到从第 5 行开始的第二个文本文件(例如)。所以在第二个文本文件中,这些数据应该从第 5 行写入到第 14 行。如何做到这一点?提前致谢。将我视为 Linux 新手。
我想计算“X”之间的线数。这只是一个例子;我必须将代码应用于复杂的生物学结果。如果您能建议一些命令,最好使用awk,grep或者sed我熟悉这些命令,我将不胜感激。
例子:
X
Y
Y
Y
X
Y
Y
Y
Y
X
Y
X
Run Code Online (Sandbox Code Playgroud)
期望输出:
3
4
1
Run Code Online (Sandbox Code Playgroud) 我的文本文件如下所示:
Liquid penetration 95% mass (m) = 0.000205348
Liquid penetration 95% mass (m) = 0.000265725
Liquid penetration 95% mass (m) = 0.000322823
Liquid penetration 95% mass (m) = 0.000376445
Liquid penetration 95% mass (m) = 0.000425341
Run Code Online (Sandbox Code Playgroud)
现在我想Liquid penetration 95% mass (m)从我的行中删除以仅获取值。我该怎么做?
看来 gnome-search-tool 在 Bionic 中不可用。在https://launchpad.net/ubuntu/bionic/amd64/gnome-search-tool/3.6.0-2 上,它显示状态已删除。
我已经从 Wily Proposed repo 下载了 deb 并将其安装在 Bionic 上,它运行良好。
那么为什么被删除了呢?什么是好的替代方案,特别是如果您想要一个 GUI 来搜索文件内容中的字符串(或正则表达式?),而不仅仅是文件名?
package-management search software-recommendation text-processing