所以基本上我想要做的是逐行比较两个文件第 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) 这是我在脚本中用于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) 这是我所拥有的:
cat UserReport.txt | mail -s "TestSubject" "nospam@gmail.com"
Run Code Online (Sandbox Code Playgroud)
这是一个小文件,比图片小得多,所以它应该几乎立即发送。虽然我什么也没收到。我安装了,mailutils
但可能安装不正确。
如何从 bash 脚本发送电子邮件?
我如何从中获得:
randomcollege-nt\user90
Run Code Online (Sandbox Code Playgroud)
对此:
user90
Run Code Online (Sandbox Code Playgroud)
使用sed
?
文件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”列相同。
当我在 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 命令。
谢谢
为什么这条线什么都不做?我正在尝试并行运行“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
我更喜欢就地编辑 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)