AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-314584

ZakS's questions

Martin Hope
ZakS
Asked: 2021-12-18 00:59:57 +0800 CST

在 shell 脚本中使用 awk 和变量

  • 0

我有一个名为“random”的文件,如下所示:

A B C D
A B C D
A B C D

如何让这个 shell 脚本打印第二列?

#! /usr/bin/tcsh -f

set variable = "2"
awk '{print "$""'"$variable"'" }' random

它给:

$2
$2
$2
$2
$2

如果我像这样对 $2 进行硬编码:

#! /usr/bin/tcsh -f

awk '{print $2 }' random

我明白了

B
B
B

但是我每次都需要设置不同的值,所以硬编码不是一种选择

tcsh
  • 2 个回答
  • 332 Views
Martin Hope
ZakS
Asked: 2019-07-23 09:42:43 +0800 CST

获取非常大文件夹大小的快速方法

  • 6

我通常必须处理大小约为 1 TB 的文件夹(包含子文件夹),并且由于存储限制,我需要经常删除文件夹以保持在分配的容量内。

我通常有 30-40 个文件夹,每个文件夹最多包含大约 13 个子文件夹。

有没有快速获取文件夹大小的方法?

我已经du -s .从父文件夹尝试过,但.. 不是很快。

感谢帮助!

storage
  • 2 个回答
  • 3449 Views
Martin Hope
ZakS
Asked: 2019-07-16 06:03:55 +0800 CST

如何计算列表中的出现次数,然后按出现次数降序排序?

  • 1

我有一个包含 1601 行的列表,在每一行上,我有兴趣计算字段 5 出现不同值的次数。

这是我到目前为止所拥有的:

awk '{print$5}' FILE  | sort | uniq -c

这给了我一个 uniq 值列表,以及它们各自的计数。但我想对这个列表进行排序。我一直在看到讨论键和值的答案,但尚不清楚如何将其应用于我的案例。

感谢您提前提供任何帮助。

sort uniq
  • 2 个回答
  • 3891 Views
Martin Hope
ZakS
Asked: 2019-07-10 11:47:20 +0800 CST

在包含多个字段的行中,为每个字段创建一个新行,并从旧行中删除该字段

  • 1

我有一个看起来像这样的文件:

elephant
kangaroo, snake, zebra
baboon
parrot, eagle, owl
...
...

我想更改此列表,以便每一行中只有一个元素

elephant
kangaroo
snake
zebra
baboon
parrot 
eagle
owl
...
...

有没有办法在 awk 中做到这一点?

谢谢

shell-script awk
  • 3 个回答
  • 39 Views
Martin Hope
ZakS
Asked: 2019-07-09 14:47:03 +0800 CST

从文件的每一行中提取字符串

  • 7

我有一个文件,其中每一行都包含一个句子,其中在字符 > 和 < 之间找到一个单词。例如:

Martin went shopping at >Wallmart< and lost his wallet
French food >tastes< great

我正在寻找一个从 shell 运行的命令,该命令将为每一行打印“>”和“<”中的单词。

提前致谢。

regular-expression gawk
  • 4 个回答
  • 13421 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve