小编suh*_*oor的帖子

'diff' 中的这些代码是什么意思以及如何摆脱它们?

我正在使用diff查找从当前文件到目标的差异。

我的命令是 diff -w --from-file /tmp/new_list.txt /tmp/protected_client.txt

输出是

8c8,9
> VM-E
Run Code Online (Sandbox Code Playgroud)

我使用以下方法过滤了它: diff -w --from-file /tmp/new_list.txt /tmp/protected_client.txt | tail -n +2 | sed 's/> //g'

伟大的。现在,如果我有多个差异,我会看到:

2d1
< esxi02
3a3
> psc-dr
Run Code Online (Sandbox Code Playgroud)

两个问题。这些值是什么。我知道<的手段价值是存在的from-file,但不是在to-file>是相反的,

第二个问题:我该如何摆脱这些代码2d13a3或任何出现。

diff text-processing file-comparison

6
推荐指数
1
解决办法
1750
查看次数

从文件中删除重复的单词

我有一个格式类似于的文本文件

path1/path2/path3a 34474538656
path1/path2/path3a 8115147679
path1/path2/path3b 2266371027
path1/path2/path3b 3860823 
path1/path2/path3b 554247
Run Code Online (Sandbox Code Playgroud)

而且这种模式仍在继续。我希望仅删除第 1 列重复条目并将其打印为

path1/path2/path3a 34474538656
                   8115147679
path1/path2/path3b 2266371027
                   3860823 
                   554247
Run Code Online (Sandbox Code Playgroud)

这可能吗?

列由单个空格分隔

所有路径的长度相同

最好全局对齐,以使其更易于阅读。

bash shell-script

2
推荐指数
2
解决办法
550
查看次数

将文件从 Linux 复制到 Windows

我正在尝试将一个文件从 Linux (CentOS) 复制到 Windows。

scp file.txt administrator@x.x.x.x:C:/
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

ssh: connect to host x.x.x.x port 22: Connection refused
lost connection
Run Code Online (Sandbox Code Playgroud)

x.x.x.x是我的 Windows 机器的 IP。端口22已打开,但我无法通过 telnet 从 CentOS 连接到 Windows

curl -v x.x.x.x:22

* About to connect() to 10.109.10.135 port 22 (#0)
*   Trying 10.109.10.135... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
Run Code Online (Sandbox Code Playgroud)

Windows 上的防火墙已禁用,端口22已打开。我可以通过 putty 客户端连接到该端口上的 CentOS。我在这里很困惑。

谢谢。

scp

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