小编use*_*573的帖子

如何使用 shell 命令仅显示文本文件中的第一列和最后一列?

我需要一些帮助来弄清楚如何使用 sed 命令仅显示文本文件中的第一列和最后一列。这是我到目前为止对第 1 列的内容:

cat logfile | sed 's/\|/ /'|awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)

我试图让最后一列也显示出来的尝试是:

cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}'
Run Code Online (Sandbox Code Playgroud)

但是,这需要第一列和最后一列并将它们合并到一个列表中。有没有办法用 sed 和 awk 命令清楚地打印第一列和最后一列?

样本输入:

foo|dog|cat|mouse|lion|ox|tiger|bar
Run Code Online (Sandbox Code Playgroud)

shell sed awk

69
推荐指数
4
解决办法
33万
查看次数

Linux命令返回所有以TEMP开头但不以两位数结尾的文件

返回所有以 TEMP 开头但不以两位数结尾的文件的 Linux 命令是什么?

我认为它应该是这样的:

ls -l TEMP*[!0-9][!0-9]
Run Code Online (Sandbox Code Playgroud)

但我的搜索结果似乎省略了一些结果。

ls wildcards files

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

标签 统计

awk ×1

files ×1

ls ×1

sed ×1

shell ×1

wildcards ×1