标签: cat

Linux:文件之间带有分隔符的猫

在 Linux 中,如果你输入 cat *,你会得到这样的信息:

line1 from file1
line2 from file1
line1 from file2
line1 from file3
line2 from file3
line3 from file3

我想要的是在文件之间显示分隔符。像这样:
line1 from file1
line2 from file1
XXXXXXXXXXXX
line1 from file2
XXXXXXXXXXXX
line1 from file3
line2 from file3
line3 from file3

使用易于用心打字的单行字体可以轻松实现吗?

linux command cat

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

如何连接流?

我知道cat可以连接文件,但我需要连接文件和的混合并将结果通过管道传输到另一个进程。

为了使问题更具体,我想将它cat abc.sqlgzip -dc xyz.sql.gzand连接在一起,并将cat qvf.sql其作为单个流通过管道传输到mysql.

实现这一目标的最佳方法是什么?

shell pipe cat

10
推荐指数
1
解决办法
2562
查看次数

猫 * | grep 东西...结果是什么文件?

如果要运行以下命令

cat * | grep DATABASE
Run Code Online (Sandbox Code Playgroud)

shell 会吐出 * 文件中包含单词的所有行DATABASE。有什么办法也可以吐出每行分开的文件吗?

我试着使用-H了grep的选项根据该man说,print the filename for each match但在我的壳它只是说,

(standard input):$DATABASE_FUNCTION = dothis();
Run Code Online (Sandbox Code Playgroud)

bash grep cat

8
推荐指数
2
解决办法
1万
查看次数

Cat、Grep、重定向输出....空白文件?

我刚跑

cat /opt/webapplications/Word/readme.log | grep -v 'Apple'
Run Code Online (Sandbox Code Playgroud)

并且我在 cli 上得到了我期望的输出,其中的所有行readme.log都不包含 ' Apple'...

接下来我跑...

cat /opt/webapplications/Word/readme.log | grep -v 'Apple' > /opt/webapplications/Word/readme.log
Run Code Online (Sandbox Code Playgroud)

然而,/opt/webapplications/Word/readme.log是空白。

任何人都可以向我解释为什么会发生这种情况,或者我应该采取的正确方法吗?

bash grep pipe cat

8
推荐指数
1
解决办法
2764
查看次数

bash 中超出文件大小限制

我已经在 SUSE 10 服务器、内核 2.6.16.60、ext3 文件系统上尝试过这个 shell 脚本

脚本有这样的问题:

cat file | awk '{print $1" "$2" "$3}' | sort -n > result
Run Code Online (Sandbox Code Playgroud)

该文件的大小约为 3.2G,我收到这样的错误消息:超出文件大小限制

在这个 shell 中, ulimit -f 是无限的

在我把脚本改成这个之后

cat file | awk '{print $1" "$2" "$3}' >tmp
sort -n tmp > result
Run Code Online (Sandbox Code Playgroud)

问题消失了。

不知道为什么,谁能帮我解释一下?

shell awk sort cat

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

这个 cat 6 配线架接线有什么问题?

顶部数字是发射器底部数字是远程终端

12345678
36145278
Run Code Online (Sandbox Code Playgroud)

这是因为我可以混合使用 T568A 和 T568B 接线吗?我怎么知道我的跳线是 A 还是 B?我是否只看插头并以某种方式将其与面板背面的图表相匹配?

插头 有线接线板

编辑 我读到这36145278表明交叉电缆,但我不想进行交叉。我哪里做错了?我猜电缆插头是 T568A,但我使用 T568B 将其连接到面板。所以我需要重做为T568A。但是将来我怎么知道我的电缆是 A 还是 B?

干杯!

local-area-network wiring cable cat

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

查看 Salt Stack Minion 上的文件内容

如何使用 Salt Stack 在我的所有 Minion 上输出文件的内容?

我能找到的唯一“拉”功能是在这个 minion push commit 中,但这需要在 master 上进行配置更改。

cat saltstack

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

tail -f 没有尾巴?

Solaris 中是否有读取文件的命令,当它结束时以tail 的方式流式传输?我需要从头读取文件,它是一个二进制文件。

有关 Solaris 和 Linux 的信息将不胜感激。

linux solaris tail streaming cat

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

如何将旋转的日志重新连接在一起

如何将旋转后的日志重新连接在一起以制作原始文件?

huali-access.log     huali-access.log.15  huali-access.log.21  huali-access.log.28  huali-access.log.34  huali-access.log.40  huali-access.log.47  huali-access.log.6
huali-access.log.1   huali-access.log.16  huali-access.log.22  huali-access.log.29  huali-access.log.35  huali-access.log.41  huali-access.log.48  huali-access.log.7
huali-access.log.10  huali-access.log.17  huali-access.log.23  huali-access.log.3   huali-access.log.36  huali-access.log.42  huali-access.log.49  huali-access.log.8
huali-access.log.11  huali-access.log.18  huali-access.log.24  huali-access.log.30  huali-access.log.37  huali-access.log.43  huali-access.log.5   huali-access.log.9
huali-access.log.12  huali-access.log.19  huali-access.log.25  huali-access.log.31  huali-access.log.38  huali-access.log.44  huali-access.log.50
huali-access.log.13  huali-access.log.2   huali-access.log.26  huali-access.log.32  huali-access.log.39  huali-access.log.45  huali-access.log.51
huali-access.log.14  huali-access.log.20  huali-access.log.27  huali-access.log.33  huali-access.log.4   huali-access.log.46  huali-access.log.52
Run Code Online (Sandbox Code Playgroud)

logging logrotate cat

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

在 cat5 以太网电缆中使用未使用的线对?

Cat5 以太网电缆仅使用 2 对用于以太网,另外 2 对用于什么?

Pin Color               Function
1   White with Green    +TD
2   Green               -TD
3   White with Orange   +RD
4   Blue                Not Used
5   White with Blue     Not Used
6   Orange              -RD
7   White with Brown    Not Used
8   Brown               Not Used
Run Code Online (Sandbox Code Playgroud)

ethernet cable cat

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

如何组合两个命令来统计压缩和未压缩日志文件中的数据?

我正在运行此命令以从服务器获取失败登录尝试的记录auth.log,并且运行良好:

sudo cat /var/log/auth.{log,log.1} | grep 'Failed password' | grep sshd | awk '{print $1,$2}' | sort -k 1,1M -k 2n | uniq -c
Run Code Online (Sandbox Code Playgroud)

但问题是——就像世界上的每一台服务器一样——我有一些由日志轮换创建的 GZipped 档案,这些档案不会被这个命令解析:

-rw-r----- 1 syslog adm  7822722 Oct 31 13:44 /var/log/auth.log
-rw-r----- 1 syslog adm 12532511 Oct 25 06:59 /var/log/auth.log.1
-rw-r----- 1 syslog adm  2250939 Oct 18 06:55 /var/log/auth.log.2.gz
-rw-r----- 1 syslog adm  2139669 Oct 11 07:06 /var/log/auth.log.3.gz
-rw-r----- 1 syslog adm  2769919 Oct  4 06:54 /var/log/auth.log.4.gz
Run Code Online (Sandbox Code Playgroud)

为了解决这些问题,我有一个使用zcat代替的命令变体,cat但是必须运行两个命令来获取这些数据有点麻烦。有什么方法可以将cat …

linux unix bash logging cat

4
推荐指数
1
解决办法
389
查看次数

以特定比特率将文件(原始)转换为 UDP

我正在寻找一种以特定比特率通过 UDP 传输文件的方法。我可以netcat像这样使用:

cat file | nc -u 192.168.x.x 5000
Run Code Online (Sandbox Code Playgroud)

我使用自定义应用程序在客户端侦听端口 5000。

有没有办法以特定的比特率“将原始文件转换为 udp”?

udp cat

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

在目录中定位特定字符串

我想做以下事情:

cat *.xml | grep some_string_here

这告诉我目录中的 xml 文件中是否存在特定字符串。不幸的是,它没有告诉我是哪个文件。

我怎样才能做得更好?cat命令没有看到我有一个向输出添加文件名前缀的开关......

unix search command-line-interface grep cat

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