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
    • 最新
    • 标签
主页 / unix / 问题

问题[search](unix)

Martin Hope
Sollosa
Asked: 2022-10-10 07:29:05 +0800 CST

ansible lineinfile 模块以匹配 variable_value

  • 0

如何通过 lineinfile 模块中的正则表达式参数匹配变量的值?

- name: emptyline before search
  lineinfile:
    dest: ~/file
    insertbefore: '^{{ search_text }}$'
    line: ''

我在上面尝试了单引号/双引号,它似乎不起作用

ansible search
  • 1 个回答
  • 20 Views
Martin Hope
Sollosa
Asked: 2022-06-25 03:33:45 +0800 CST

如果值在 2 列中匹配,则 awk 从文件 2 中获取文件 1 的列值 [重复]

  • 1
这个问题在这里已经有了答案:
用循环中的变量替换特定字段中的文本 2 个答案
4 个月前关闭。

我有 2 个文件,当它们的列匹配时,尝试将从 file2 获取的列值设置为 file1

file1:
signup||20200620|A3332|en|LA||ACTIVE
signup||20200620|B4443|en|CA|66001|ACTIVE
signup||20200620|C2221|en|WC||ACTIVE
signup||20200620|D1110|en|LA||ACTIVE
signup||20200620|E5554|en|WC|66003|ACTIVE

file2:
A3332||99001
B4443|66001|99003
D1110|66004|99007
E5554||99004

标准: file1 的 $4 必须匹配 file2 的 $1,匹配后它应该设置 file1 的 $7 等于 file2 的 $3


期望:

signup||20200620|A3332|en|LA|99001|ACTIVE
signup||20200620|B4443|en|CA|99003|ACTIVE
signup||20200620|C2221|en|WC||ACTIVE
signup||20200620|D1110|en|LA|99007|ACTIVE
signup||20200620|E5554|en|WC|99004|ACTIVE

我正在尝试什么

awk 'BEGIN{ FS=OFS="|" } NR==FNR{a[NR]=$1; b[NR]=$3; next} {if (a[FNR] = $4); $7=b[FNR]; print}' file2 file1

我得到了什么

signup||20200620|A3332|en|LA|99001|ACTIVE
signup||20200620|B4443|en|CA|99003|ACTIVE
signup||20200620|C2221|en|WC|99007|ACTIVE
signup||20200620|D1110|en|LA|99004|ACTIVE
signup||20200620|E5554|en|WC||ACTIVE

如果这是逻辑错误或其他原因,我会摸不着头脑

awk search
  • 2 个回答
  • 82 Views
Martin Hope
Sollosa
Asked: 2022-05-22 12:55:28 +0800 CST

如果 file1 中的值与 file2 中的值不匹配,则 awk 不打印

  • -1

文件1:

G A 4
H B 3
I C 2
J D 1

文件2:

M H 6
N H 5
O K 4
P J 3
Q I 2
R I 1
S G 0
T L 1

期望:

M H 6
N H 5
P J 3
Q I 2
R I 1
S G 0

仅打印 file2 中的 $2 与 file1 中的 $1 匹配的行

我正在尝试构造 if 语句,但它给了我下面的语法错误

awk 'NR==FNR{a[NR]=$1; b[NR]=$2; next} ; {if{a[FNR]==b[FNR]}; {next}; { print }' file1 file2

syntax error at source line 1
 context is
    NR==FNR{a[NR]=$1; b[NR]=$2; next} ; >>>  if <<< {a[FNR]==b[FNR]; next}; { print }

或者如果不使用 if 动词则没有输出

awk 'NR==FNR{a[NR]=$1; b[NR]=$2; next} ; {a[FNR]==b[FNR]; next}; { print }' file1 file2
awk search
  • 2 个回答
  • 275 Views
Martin Hope
showkey
Asked: 2022-05-02 06:38:31 +0800 CST

“apt list”在哪里搜索?

  • 0

apt list可以列出所有可用的软件包,是否apt在某个数据库或某个目录中的文件中搜索?apt list --installed可以列出所有已安装的包,那么在哪里apt搜索呢?

apt search
  • 1 个回答
  • 115 Views
Martin Hope
user366312
Asked: 2022-02-26 23:22:39 +0800 CST

如何查看搜索文本的行号?

  • 0

假设,我有一个名为的文本文件output.txt,其中包含 146 万行数据。

我想27QL在文件中搜索文本。

如果文本存在,Linux 应该返回行号。

我怎样才能做到这一点?

我可以使用grep吗?如果是,如何?

grep search
  • 2 个回答
  • 97 Views
Martin Hope
Dave
Asked: 2022-02-04 17:55:55 +0800 CST

如何配置 ag 以便它也搜索以“.”开头的文件?

  • 0

我正在使用 ag v 2.2。如何配置 ag 以便它搜索以“。”开头的文件 除了所有其他文件?我注意到我有一个像这样的文件

$ cat client/.env.production 
REACT_APP_PROXY=https://map.chicommons.coop

但是当我使用该文件中的术语搜索“ag”时,该术语不会出现......

$ ag 'map\.chicom' .
web/directory/settings.py
28:ALLOWED_HOSTS = ['127.0.0.1', 'localhost', 'dev.chicommons.coop', 'map.chicommons.coop']

client/config.js
3:    ? "map.chicommons.com"
bash search
  • 1 个回答
  • 56 Views
Martin Hope
Silver137
Asked: 2021-12-29 05:28:19 +0800 CST

使用 less / search 命令时使用锚 ^ 模式

  • 5

在浏览 Linux 手册页时,有时您需要查询手册页中的标志的-p含义-al。

手册页的默认文本阅读器较少,我正在尝试使用 / 搜索从公共标志列表定义中查找第一个匹配项,使用:

/^-p

但是Pattern not found发生并不起作用。

这个技巧在 vim 中工作时有效,但在阅读手册页时不适用于 less。

有没有办法实现这个要求?

search man
  • 1 个回答
  • 240 Views
Martin Hope
minusSeven
Asked: 2021-12-16 22:58:26 +0800 CST

使用 grep 时有没有办法只在属性文件中搜索?

  • 0

我通常是这样搜索的

grep -rnws '/path/to/directory/' -e 'JMSAppender'

但是,这确实显示了可能使用它的所有 jar 文件和类文件。我只需要检查每个项目的内部 log4j 属性。

无论如何只能在某些目录中grep属性文件?

grep search
  • 1 个回答
  • 385 Views
Martin Hope
Charles David Mupende
Asked: 2021-12-09 05:22:03 +0800 CST

是否可以将 pdfgrep 集成到 nemo 搜索中?

  • 0

我经常发现自己在寻找 PDF 文档。幸运的是,我发现 pdfgrep 在按内容查找 PDF 文档方面确实做得很好。

以下命令让我搜索在第一页上有我的搜索词的文档

pdfgrep -irl --page-range=1 2>/dev/null 'mysearchword'

是否可以将此命令集成到 Nemo 文件管理器搜索中?

ubuntu search
  • 1 个回答
  • 59 Views
Martin Hope
Viesturs
Asked: 2021-11-13 10:22:12 +0800 CST

搜索更少

  • 0

在wget --help我想快速转到--header解释选项的地方的输出中。

在此处输入图像描述

我尝试使用搜索less。man less解释:

/pattern
              Search  forward  in  the  file  for the N-th line containing the pattern.  N defaults to 1.  The pattern is a regular expression, as recognized by the regular
              expression library supplied by your system.  The search starts at the first line displayed (but see the -a and -j options, which change this).

按照这个建议,我尝试:

wget --help | less /header

但这会导致错误:

/header: No such file or directory

怎么了?

wget search
  • 2 个回答
  • 51 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