sed打印字符串中的数字

尤里

有下一个配置文件:

[DEFAULT]
SenderCompID=PB
ConnectionType=acceptor
SocketAcceptPort=4444
FileStorePath=store
FileLogPath=/apps/test
HttpAcceptPort=3333
TransportDataDictionary=../../share/quickfix/FIXT11.xml
AppDataDictionary.FIX.4.0=../../share/quickfix/FIX40.xml
AppDataDictionary.FIX.4.1=../../share/quickfix/FIX41.xml
AppDataDictionary.FIX.4.2=../../share/quickfix/FIX42.xml
AppDataDictionary.FIX.4.3=../../share/quickfix/FIX43.xml
AppDataDictionary.FIX.4.4=../../share/quickfix/FIX44.xml
AppDataDictionary.FIX.5.0=../../share/quickfix/FIX50.xml
AppDataDictionary.FIX.5.0SP1=../../share/quickfix/FIX50SP1.xml
AppDataDictionary.FIX.5.0SP2=../../share/quickfix/FIX50SP2.xml
StartTime=00:00:00
EndTime=23:59:59
StartDay=sun
EndDay=sat

[SESSION]
TargetCompID=TUDOR-TEST
BeginString=FIX.4.4
DataDictionary=../../share/quickfix/FIX44.xml

[SESSION]
TargetCompID=SECOR-TEST
BeginString=FIX.4.4
DataDictionary=../../share/quickfix/FIX44.xml

我想SocketAcceptPort通过使用sed打印标签的,在我的情况下是4444我使用了此正则表达式,但没有运气:sed 's/SocketAcceptPort=[0-9]+//g' file.cfg预先感谢。

阿维纳什·拉吉(Avinash Raj)

通过sed

$ sed -n '/^SocketAcceptPort/s/.*=//p' file
4444

它搜索以开头的行SocketAcceptPort(如果找到的话),然后删除所有=符号前的字符最终,剩下的字符被打印出来了。在我们的情况下4444

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打印字符串中数字(不是数字)的总和

来自分类Dev

打印字符串中数字(不是数字)的总和

来自分类Dev

打印字符串中的偶数字符并忽略白色字符串

来自分类Dev

在awk中打印字符串

来自分类Dev

在php中打印字符串

来自分类Dev

如何打印字符串中最长的数字?

来自分类Dev

打印字符串?

来自分类Dev

打印字符串?

来自分类Dev

使用python以特定格式打印字符串中的数字

来自分类Dev

打印字符串中的所有字符

来自分类Dev

无法打印字符串中存在的重复字符

来自分类Dev

打印字符串中给定的字符次数

来自分类Dev

Python 字符串中的 OEM 不可打印字符

来自分类Dev

如何打印字符串中每行的行号?

来自分类Dev

在新行中打印字符串(C#)

来自分类Dev

使用递归在C中打印字符串

来自分类Dev

无法从C中的结构打印字符串

来自分类Dev

从文件中打印字符串和输入

来自分类Dev

C程序未在结构中打印字符串

来自分类Dev

在C中很好地打印字符串数组

来自分类Dev

打印字符串中的元音和元音计数

来自分类Dev

如何打印字符串中的HTML数据

来自分类Dev

如何在Apache Velocity中打印字符串

来自分类Dev

在c中打印字符串指针

来自分类Dev

在C中读取和打印字符串

来自分类Dev

在Unix Shell中在自己的位置打印字符串

来自分类Dev

如何在标签中打印字符串

来自分类Dev

仅打印字符串中的元音

来自分类Dev

如何在mysql中打印字符串变量