小编Rob*_*723的帖子

如何比较两个文件

所以基本上我想要做的是逐行比较两个文件第 2 列。我怎么能做到这一点?

文件_1.txt:

User1 US
User2 US
User3 US
Run Code Online (Sandbox Code Playgroud)

文件_2.txt:

User1 US
User2 US
User3 NG
Run Code Online (Sandbox Code Playgroud)

输出文件:

User3 has changed
Run Code Online (Sandbox Code Playgroud)

command-line text-processing

123
推荐指数
7
解决办法
32万
查看次数

grep 行缓冲有什么作用?

这是我在脚本中用于grep实时数据的命令。它似乎没有正确提取实时数据,因为它只是错过了一些行。

tail -f <file> | fgrep "string" | sed 's/stuff//g' >> output.txt
Run Code Online (Sandbox Code Playgroud)

下面的命令会做什么?什么是“行缓冲”?

tail -f <file> | fgrep --line-buffered "string" | sed 's/stuff//g' >> output.txt
Run Code Online (Sandbox Code Playgroud)

grep

31
推荐指数
1
解决办法
3万
查看次数

如何使用命令行发送电子邮件?

这是我所拥有的:

cat UserReport.txt | mail -s "TestSubject" "nospam@gmail.com"
Run Code Online (Sandbox Code Playgroud)

这是一个小文件,比图片小得多,所以它应该几乎立即发送。虽然我什么也没收到。我安装了,mailutils但可能安装不正确。

如何从 bash 脚本发送电子邮件?

email command-line bash

17
推荐指数
1
解决办法
12万
查看次数

15
推荐指数
6
解决办法
7万
查看次数

将一个 .csv 中的列添加到另一个 .csv 文件中

文件1.csv

A,,C,D
A,,C,D
A,,C,D
A,,C,D
Run Code Online (Sandbox Code Playgroud)

文件2.csv

A,B
A,B
A,B
A,B
Run Code Online (Sandbox Code Playgroud)

所需的输出.csv

A,B,C,D
A,B,C,D
A,B,C,D
A,B,C,D
Run Code Online (Sandbox Code Playgroud)

我试过使用“加入”和“粘贴”无济于事。是否有 bash 命令来执行此操作?两个.csv文件中的“A”列相同。

bash join csv

12
推荐指数
3
解决办法
3万
查看次数

Bash 命令将 IP 地址转换为它们的“反向”形式?

当我在 IP 上运行 nslookup 时(这些都是示例)

nslookup 192.168.1.123
Run Code Online (Sandbox Code Playgroud)

电流输出:

411.311.211.111
Run Code Online (Sandbox Code Playgroud)

期望的输出:

111.211.311.411
Run Code Online (Sandbox Code Playgroud)

我有一个脚本,它只是查看是否有更有效的方法或内置的 nslookup 命令。

谢谢

bash scripts 14.04

9
推荐指数
1
解决办法
6683
查看次数

尝试将 GNU Parallel 与 sed 一起使用

为什么这条线什么都不做?我正在尝试并行运行“sed”命令,但它没有向“standard.txt”输出任何内容

$Filetemp = 我正在流式编辑的文件

standard.txt = 我要输出到的文件

cat $Filetemp | parallel --pipe sed -e "s/[[:space:]]\+/ /g" > standard.txt
Run Code Online (Sandbox Code Playgroud)

这是原始代码,效果很好,但花费的时间太长:

sed -e "s/[[:space:]]\+/ /g" $Filetmp > standard.txt
Run Code Online (Sandbox Code Playgroud)

GNU 并行版本:20130922

卢本图 14.04

bash scripts parallels sed

7
推荐指数
1
解决办法
3077
查看次数

如何正确安排这个文件?

我更喜欢就地编辑 TestFile 以获得所需的输出。我怎么能这样做?这是一个工作箱,所以我不想安装额外的软件包。

测试文件:

randomcollege-nt\jsmith90
randomcollege-nt\aakhbar91
randomcollege-nt\pmanning92
randomcollege-nt\dvader93
jshephard94
bwayne95
Run Code Online (Sandbox Code Playgroud)

期望的输出:

jsmith90
aakhbar91
pmanning92
dvader93
jshephard94
bwayne95
Run Code Online (Sandbox Code Playgroud)

bash scripts 12.04

-2
推荐指数
1
解决办法
162
查看次数

标签 统计

bash ×5

command-line ×3

scripts ×3

sed ×2

text-processing ×2

12.04 ×1

14.04 ×1

csv ×1

email ×1

grep ×1

join ×1

parallels ×1