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-22142

don_crissti's questions

Martin Hope
don_crissti
Asked: 2019-01-11 04:21:54 +0800 CST

只要输入来自 STDIN,sed 是否可以完全以文本文件的形式产生输出?

  • 2

标题说什么:假设从1sed读取,它的输出可以是文本文件吗? 为了清楚起见 ,我不是在谈论通过shell运算符(如那么,在什么情况下?STDIN
sed>>>tee
sed


1:这只是为了排除使用支持它的实现对文本文件进行任何就地编辑。

sed
  • 1 个回答
  • 1209 Views
Martin Hope
don_crissti
Asked: 2019-01-07 11:19:30 +0800 CST

有什么方法可以使用 sed 实现“详细模式”或“调试模式”?

  • 21

有没有办法gnu sed详细说明正在运行的内容和完成的内容?
我想要一个类似“调试模式”的东西,这样我就可以看到 - 对于每一行输入 - 在脚本运行之前和之后的保持空间和模式空间的内容等。

sed debugging
  • 1 个回答
  • 13423 Views
Martin Hope
don_crissti
Asked: 2018-12-23 12:44:21 +0800 CST

如果文件名包含 =,为什么 awk 会停止并等待,以及如何解决这个问题?

  • 27
awk 'processing_script_here' my=file.txt

似乎停止并无限期地等待......
这里发生了什么,我该如何让它工作?

awk filenames
  • 3 个回答
  • 1999 Views
Martin Hope
don_crissti
Asked: 2018-10-25 11:18:33 +0800 CST

/(.+)\n\1/ 有效,但 /(.*)\n\1/ 在它们都应该有效时无效

  • 5

在回答了另一个问题后,我正在玩弄它sed,我注意到当它们都匹配上下文地址中的多个字符时,.+并.*没有给出相同的结果。 以下命令1:

sed -E '$!N;/(.+)\n\1/!P;D' <<IN
one
one_more
two
two_more
IN

印刷

one_more
two_more

好的,这是预期的输出。
将正则表达式从更改.+为.*(即从一个或多个字符更改为零个或多个字符)应该给出相同的结果,但它不会:

sed -E '$!N;/(.*)\n\1/!P;D' <<IN
one
one_more
two
two_more
IN

只打印一行

two_more

这里发生了什么 ?


1:我使用 ERE 是为了简单/可读性,使用 BRE 时也会发生同样的情况

regular-expression sed
  • 1 个回答
  • 355 Views
Martin Hope
don_crissti
Asked: 2018-09-11 03:10:23 +0800 CST

从模式空间中删除第一行的便携式方法(当存在多行时)

  • 4

从模式空间中删除第一行1的便携式方法是什么?
我gnu sed能做到

s/[^\n]*\n//

但据我所知,这(\n在括号[]表达式中使用)是不可移植的。


实际示例:在这里,sed通过可移植代码打印文件的最后一部分,包括分隔符。我想从模式空间中删除第一行,以便排除分隔符并以可移植的方式执行此操作。很gnu sed简单:

sed 'H;/===/h;$!d;//d;x;s/[^\n]*\n//' infile

1:显然这应该在不重新启动命令循环的情况下完成......

sed
  • 3 个回答
  • 368 Views
Martin Hope
don_crissti
Asked: 2018-07-27 08:13:05 +0800 CST

systemctl - 服务退出代码和状态信息说明

  • 26

通过检查服务状态时systemctl

systemctl status docker

输出类似于

● docker.service - Docker 应用容器引擎
  已加载:已加载(/lib/systemd/system/docker.service;已启用;供应商预设:已启用)
  活动:自 2018 年 3 月 19 日星期一 13:52:21 CST 以来处于非活动状态(死)(结果:退出代码);4 分钟 32 秒前
  文档:https://docs.docker.com
  进程:6001 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=205/LIMITS)
  主 PID:6001(代码=已退出,状态=205/LIMITS)

问题是关于粗体部分:主进程退出代码和状态信息。
是否有所有代码和状态及其解释的列表?


我知道大多数时候它是不言自明的(我知道这里问题的答案)但最近我们经常遇到这个问题(有些人通过谷歌搜索但找不到,其他人打开systemd.service手册页,搜索例如代码203并没有找到它......)所以我想我不妨把它放在这里,这样人们更容易通过谷歌找到答案。

systemd
  • 2 个回答
  • 68822 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