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

问题[text-processing](ubuntu)

Martin Hope
masoud hanifehzadeh
Asked: 2023-04-25 08:49:00 +0800 CST

在特殊字符后找到一个数字并将其乘以 awk

  • 5

我有一个文件:

"UDP", "x", 12880, "any", "any", x, 0.0.0.0/0, 0.0.0.0/0, {85000, drop, -1, fast+dsample:1000}, {1m, alert, -1, none}

如何更改“{”之后的 85000 数字并将其乘以一个值以将其减去 awk。像:85000*0.75= 63,750 最后一行应该是:

"UDP", "x", 12880, "any", "any", x, 0.0.0.0/0, 0.0.0.0/0, {63750, drop, -1, fast+dsample:1000}, {1m, alert, -1, none}
text-processing
  • 1 个回答
  • 31 Views
Martin Hope
Kokomelom
Asked: 2022-05-18 13:11:43 +0800 CST

if line 用 sed 替换最后的简单文本

  • 0

我有那个文本#!/usr/bin/env python,我想python用python3 (没有正则表达式)替换,但我想确保这个文本在行尾。

我试过这个命令:

sed -i 's/python\n/python3\n/g' a.txt

但它不会替换文本。我确保在python0x0a (\n)之后使用十六进制转储

请问我能做什么?

text-processing
  • 1 个回答
  • 401 Views
Martin Hope
Mahir
Asked: 2022-01-05 03:29:51 +0800 CST

如何使用 seq 命令用前导零填充数字?

  • 0

我必须为给定的数字范围生成一个文本文件。像往常一样,我不得不seq range_start range_end > text_file.txt把它放在一个文本文件中。

我给出了起点01700和终点的 seq 范围01800。我知道数字前有 0 是没用的,但对我来说这很重要。生成的文件有类似1700, 1701...的行1800。但是在0我输入命令之前没有数字。

我应该如何在文件的每一行之前放置 0?或者,有没有办法在每行之前生成带有 0 的文本?

text-processing
  • 1 个回答
  • 77 Views
Martin Hope
Joe Jobs
Asked: 2021-12-22 13:03:30 +0800 CST

如何计算连续相同行的数量

  • 1

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

2000
2000
2001
2001
2001
2001
2002
2002

我需要一个脚本来告诉我这个:

2000 - 2
2001 - 4
2002 - 2

我更喜欢使用 sed 或 awk

text-processing
  • 1 个回答
  • 54 Views
Martin Hope
Mona Jalal
Asked: 2021-12-01 13:00:45 +0800 CST

awk -- 复制一列并修改其文本

  • 0
awk {'printf ("%5s\t%s\n", $0, $NF)'} test_VN.txt

适用于在文本文件中复制列但是,如何在复制列的扩展_VN之前添加?.jpeg

例如,我想要这个输出:

21_48.jpeg  21_48_VN.jpeg
24_48.jpeg  24_48_VN.jpeg
25_48.jpeg  25_48_VN.jpeg

我想从只有一列的 test_VN.txt 中读取第一列,并将其保存到包含两列的 test_VN_2.txt 中。

*是的,我的意图是在两列之间进行制表符分隔。

text-processing
  • 1 个回答
  • 64 Views
Martin Hope
Justin Washek
Asked: 2021-11-02 09:27:47 +0800 CST

如何从子域列表中仅获取二级域

  • 1

我需要的

我有一个这样的域列表:

a.example.com
b.foo.com
a.b.bar.com

我只希望输出获取二级域而不是其他域,即没有 3 级或更高级别。这就是我从上面的示例列表中寻找的内容:

example.com
foo.com
bar.com

我试过的

我试过使用sed,awk和cut如下:

sed

cat domains.txt | sed 's/\.$//g'
cat domains.txt | sed -r 's/^(.*)_/\1\\/; s/.$//g'  # this removes the last character for some reason

awk

awk '{ sub(/\.$/, ""); print $NF }' domains.txt
cat domains.txt | awk -F\. '{print $1,$2}' | tr ' ' '.' # won't work since there are 4th level domains

切

cat domains.txt | cut -d '.' -f[field] # won't work since there are 4th level domains
text-processing
  • 1 个回答
  • 301 Views
Martin Hope
deepblue
Asked: 2021-10-04 02:48:39 +0800 CST

删除行包括高于确定阈值的值

  • 0

我有一个数据文件,例如:

数据:

arht    -0.1006 0.0001  0.0147  100     arht    0.0012  -0.0002 0.0182  100
arht    -0.0006 1.0006  0.0133  100     arht    0.1011  0.0003  0.0175  100
bcmn     0.0005 0.0011  0.0165  100     bcmn    0.0015  0.0007  0.0197  100
ffgf    -0.0009 0.0012  0.0121  100     ffgf    0.0007  0.0010  0.0150  100
ffgf    -0.0004 0.0009  0.0105  100     ffgf    0.1008  0.0006  0.0151  100

我使用以下命令提取包含高于 2-3-4 和 7-8-9 列的绝对值 0.10 的值的行:

awk 'sqrt($2*$2)<=.1 || sqrt($3*$3)>=.1 || sqrt($4*$4)>=.1 || sqrt($7*$7)>=.1 || sqrt($8*$8)>=.1 || sqrt($9*$9)>=.1 {print}' data > output

我需要从数据文件中删除这些行。如何修改上面的代码?

text-processing
  • 1 个回答
  • 29 Views
Martin Hope
deepblue
Asked: 2021-10-03 03:49:19 +0800 CST

在文本文件中提取大于阈值的值?

  • 0

我有一个数据文本文件如下:

数据=

arht    -0.0006 0.0001  0.0147  100.0   100.0
arht    -0.0006 0.0006  0.0133  100.0   100.0
bcmd    -0.0016 0.0010  0.0168  100.0   100.0
bcmd    -0.1012 0.0010  0.0184  100.0   100.0
bcmd     0.2011 0.0024  0.0126  100.0   100.0
.
.
.

我需要为 2、3 和 4 列提取大于 0.10 和 -0.10 的行。对于上面的示例,最后两行中的 2、3 和 4 列包含大于 0.10 和 -0.10 的值。然后,输出文件应该是:

输出:

bcmd    -0.1012 0.0010  0.0184  100.0   100.0
bcmd     0.2011 0.0024  0.0126  100.0   100.0
text-processing
  • 2 个回答
  • 106 Views
Martin Hope
Ath_New
Asked: 2021-10-01 21:51:27 +0800 CST

我需要插入 12 个空格。它应该匹配一个特定的字符串,然后用 12 个空格转到下一行

  • 0

我有一个名为 space.txt 的文件。我正在用ath2进行字符串匹配。我需要在 12 个空格后插入一个字符串“newdata”。我尝试了以下命令,该命令有效,但使用了手动白色 12 个空格。如何以另一种方式实现?

sed -e "/ath2/a\            newdata" space.txt

我需要这样的输出

unix@BDC8-LX-CVZ52X2:~/12space$ cat space
ath1
ath2
            newdata
ath3
ath4
ath5
text-processing
  • 2 个回答
  • 45 Views
Martin Hope
Yumbo
Asked: 2021-09-16 19:39:14 +0800 CST

如何添加另一列

  • 0

我正在尝试将这样的文件转换为底部的东西。我不确定如何使用 awk 或 paste 来解决这个问题。

0.0000000000  0.0000000000  0.0000000000 
0.7804643317  0.5703578412   0.0000000000 
-0.7804643317  0.5703578412   0.0000000000 

我将处理我要转换的文件的行数变化。

0.0000000000 0  0.0000000000 0  0.0000000000 0
0.7804643317 0  0.5703578412 0  0.0000000000 0
-0.7804643317 0  0.5703578412 0  0.0000000000 0
text-processing
  • 3 个回答
  • 78 Views

Sidebar

Stats

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

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve