相关疑难解决方法(0)

如何在模式后grep内容?

给定一个文件,例如:

potato: 1234
apple: 5678
potato: 5432
grape: 4567
banana: 5432
sushi: 56789
Run Code Online (Sandbox Code Playgroud)

我想grep所有开头的行,potato:但只管道后面的数字potato:.所以在上面的例子中,输出将是:

1234
5432
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

linux grep

70
推荐指数
4
解决办法
10万
查看次数

如何从bash shell脚本中的一行中提取一个单词

我想从bash脚本中的句子中提取一个单词.它使用昏迷和空格作为分隔符.

ex:- date=crossed 122 name=foo , userid=234567 , sessionid=2233445axdfg5209  associd=2
Run Code Online (Sandbox Code Playgroud)

我有上面的句子,其中有趣的部分是name = foo.键名总是相同但字符串foo可能会有所不同.其他参数也可能存在,也可能不存在.

我需要提取上面的键值对.所以输出将是:

name=foo
Run Code Online (Sandbox Code Playgroud)

在shell脚本中执行此操作的最佳方法是什么?

谢谢!

bash

6
推荐指数
2
解决办法
3万
查看次数

Unix - sed 从第一个冒号后的一行中获取值

我有一个包含以下行的文件 (newline.txt)

Footer - Count: 00034300, Facility: TRACE, File Created: 20160506155539
Run Code Online (Sandbox Code Playgroud)

我试图从这一行获取Count:逗号(在示例中00034300)之后的值。

我试过了,但我得到的是所有数字都用该命令连接成一个大字符串:

grep -i "Count:" newfile.txt | sed 's/[^0-9]//g'
Run Code Online (Sandbox Code Playgroud)

输出:0003430020160506155539

如何获得Count:直到第一个非数字字符之后的数字?

我只需要 00034300。

unix awk grep cut sed

2
推荐指数
1
解决办法
4907
查看次数

标签 统计

grep ×2

awk ×1

bash ×1

cut ×1

linux ×1

sed ×1

unix ×1