Tony老濕講的不錯,剛在學校學完的時候,對正則確實,但做Java開發(fā)兩年后,經常不用就忘了,現(xiàn)在算是重新回顧,尤其是^ [ ] 元字符的使用,正好等過幾天學Python的正則時候也輕松點。
2017-11-04
awk和sed建議去看慕課網有一門專門的課叫做“實例妙解Sed和Awk的秘密”,一個女老師講的,講的非常好^-^
2017-10-17
[root@localhost ~]# awk -F: '{print $1 ":" $7}' user.txt
user1:/bin/bash
user2:/bin/bash
user3:/bin/bash
截取一“:”作為分隔符的列
user1:/bin/bash
user2:/bin/bash
user3:/bin/bash
截取一“:”作為分隔符的列
2017-09-21
感覺vim一點也不會唉,要是老師能出個講vim的視頻就好了,同意的贊!(我在Linux2課找到過一個,但是講的也太簡略了呀)
2017-08-29
老師和@追魂月如弓的理解都不準確。
a\{3\}出現(xiàn)超過3個的a變紅的原因是,正則匹配不僅是包含匹配,而且還是多次匹配。
比如:“aaa aaa aa”,這個字符串。a\{3\}匹配到第一組aaa后,不會直接結束匹配,而是接著匹配下一組aaa。最后再嘗試匹配最后的aa,發(fā)現(xiàn)和a\{3\}不匹配,這是整行匹配完畢,正則才正式匹配結束。
因此,對于“aaa aaa aa”這個字符串的匹配結果是:前面6個a變成紅色。
a\{3\}的匹配結果是合理的,希望大家可以理解真正的匹配過程。
a\{3\}出現(xiàn)超過3個的a變紅的原因是,正則匹配不僅是包含匹配,而且還是多次匹配。
比如:“aaa aaa aa”,這個字符串。a\{3\}匹配到第一組aaa后,不會直接結束匹配,而是接著匹配下一組aaa。最后再嘗試匹配最后的aa,發(fā)現(xiàn)和a\{3\}不匹配,這是整行匹配完畢,正則才正式匹配結束。
因此,對于“aaa aaa aa”這個字符串的匹配結果是:前面6個a變成紅色。
a\{3\}的匹配結果是合理的,希望大家可以理解真正的匹配過程。
2017-08-25