我对这个cut命令没有异议。
wolf@linux:~$ echo ab cd ef
ab cd ef
wolf@linux:~$ echo ab cd ef | cut -d ' ' -f 1
ab
wolf@linux:~$ echo ab cd ef | cut -d ' ' -f 2
cd
但是,当我尝试使用这样的不同输入的相同命令时,我没有得到预期的输出。
wolf@linux:~$ ip address show eth0 | grep 'inet '
inet 10.10.10.10/24 brd 10.10.10.25
我的目标是:找到连续的二元/一元运算符,并“纠正”表达式中的空格。
示例:
a -=b => a -= b # Only one operator
a -=-b => a -= -b # Two consecutive operators
a +-b => a + -b # Two consecutive operators
etc.
我正在使用Python测试我的正则表达式,打算将其移植到Vim。现在,我只需要弄清楚如何识别-=-和-=,以及+-
我尝试过的:
定义op = '[\-+=]=?'或
如果我有一个这样的字符串..
There is a lot of white space.
我想删除Ruby的正则表达式中所有不需要的空格。如何识别空格并将其删除,以便所有单词之间仍将至少有一个空格?
到目前为止,我有:
gsub(/\s{2,}/, '')
但正如您所看到的,它将几个单词相互折叠在一起。
我的输出如下所示:
Tag: abrodov_linux_vlsi07_test1
Global path: /net/vposeidon02/vlsifs/vlsi02/vlsi_ccstore/07/abrodov/abrodov_linux_vlsi07_test1.vws
Server host: ta1vlsi07
Region: tlv_unix
Active: YES
View tag uuid:26075e8c.4e2e11e4.9cc0.a4:ba:db:3c:fc:0e
View on host: ta1vlsi07
View server access
我正在清理存储在文本文件中的数据。每一行的开头都是一个类别标签,后面跟着我想要清理的实际数据。在不同的子文件夹中有许多文本文件,所以我使用egrep将文件名传递给sed。
CON: the Unix and Linux question
SEM: eins, the zwei, drei
AUTH: , the
AFF: The holy seat
TTITLE: As we go, the Kuckuck comes too
现在,在以(SEM|AFF|CON)开头的每一行中,当(T|t)he[ ]*跟随(:|\,)时,我想替换它。也就是说,数据应该稍后看起来像
CON: Unix and
我想从字符串中删除选项卡。我正在使用这段代码,但它不起作用。
string strWithTabs = "here is a string with a tab";
// tab-character
char tab = '\u0009';
String line = strWithTabs.Replace(tab.ToString(), "");
我试过了,但还是没用
String line = strWithTabs.Replace("\t", "");
它与String line = st
我需要一个模式来匹配下面的字符串
564 A 456
10 O 94 A 465
234 A 654 O 1
3 A 5697 O 68998 A 89789 A 665
2 A 5646 A 123 A 123
231 O 645 O 4565 O 564
翻译会..。
任意长度的数字(1至*)
后面跟着一个空间
后面跟着任意长度的数字(1到*)
A或B
例如,下面的测试会使不适用于
A 465 //not begin with a number
564 AO 5645 //only A or O should appear Not both!
4564 A //not end in