国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

shell腳本正則匹配文件中的Email并寫入到文件中代碼分享

2019-10-26 18:40:29
字體:
供稿:網(wǎng)友

代碼如下:
代碼如下:#! /bin/bash
function read_file(){
    for line in `cat $1`
    do
        if [ `echo $line |grep "^[a-zA-Z0-9_-]*@[A-Za-z_-]*/.[a-zA-Z_-]*$"` ];then
            echo $line >> result.txt
        else
            echo "---" >> result.txt
        fi
    done
}

#eg
read_file a.txt

附:常用的shell正則表達(dá)式
代碼如下:
^USER$ 匹配只包含USER的行
[tty]$ 匹配以tty結(jié)尾的行
/. 匹配帶句點(diǎn)的行
^d..x..x..x 匹配用戶、用戶組及其他用戶組成員有可執(zhí)行權(quán)限的目錄
^[^l] 匹配排除關(guān)聯(lián)目錄的目錄列表
[.*0] 匹配0之前或之后加任意字符
[^$] 匹配空行
[^.*$] 匹配匹配行中任意字符串
^......$ 匹配包括6個(gè)字符的行
[a-zA-Z] 匹配任意單字符
[a-z][a-z]* 匹配至少一個(gè)小寫字母
[^0-9/$] 匹配非數(shù)字或美元標(biāo)識(shí)
[^0-0A-Za-z] 匹配非數(shù)字或字母
De..ce 匹配前兩個(gè)字母為De,后跟兩個(gè)任意字符,最后為ce
[1..9] 匹配匹配1到9
^.$ 匹配僅有一個(gè)字符的行
^/.[0-9][0-9] 匹配以一個(gè)句點(diǎn)和兩個(gè)數(shù)字開始的行
'"Device"' 匹配單詞device
De[Vv]ice/. 匹配單詞Device或deVice
[0-9]/{2/}-[0-9]/{2/}-[0-9]/{4/} 匹配日期格式dd-mm-yyyy
[^.*$] 匹配匹配任意行
^[1-9]/d{5}$ 匹配郵政編碼
((/+?[0-9]{2,4}/-[0-9]{3,4}/-)|([0-9]{3,4}/-))?([0-9]{7,8})(/-[0-9]+)?$/ 匹配電話號(hào)碼
((/(/d{2,3}/))|(/d{3}/-))?13/d{9}$ 匹配手機(jī)號(hào)碼
(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$” 匹配IP地址
[/u4e00-/u9fa5] 匹配中文字符的正則表達(dá)式
[^/x00-/xff] 匹配雙字節(jié)字符(包括漢字在內(nèi))
/n[/s| ]*/r 匹配空行的正則表達(dá)式
/<(.*)>.*<///1>|<(.*) //>/ 匹配HTML標(biāo)記的正則表達(dá)式
(^/s*)|(/s*$) 匹配首尾空格的正則表達(dá)式
/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)* 匹配Email地址的正則表達(dá)式
^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$ 匹配網(wǎng)址URL的正則表達(dá)式
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 匹配帳號(hào)是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線)
(/d{3}-|/d{4}-)?(/d{8}|/d{7})? 匹配國(guó)內(nèi)電話號(hào)碼
^[1-9]*[1-9][0-9]*$ 匹配騰訊QQ號(hào)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 封丘县| 乡城县| 枝江市| 莲花县| 汝城县| 玉林市| 湖州市| 拉孜县| 财经| 德安县| 蓝山县| 桑植县| 红桥区| 大港区| 昌平区| 峨眉山市| 民县| 汾西县| 四子王旗| 新闻| 南昌市| 商水县| 岢岚县| 汶上县| 张家界市| 德化县| 青阳县| 博客| 疏附县| 克东县| 丹巴县| 墨玉县| 江安县| 贡嘎县| 潜江市| 建昌县| 柯坪县| 澜沧| 昌图县| 井冈山市| 黄大仙区|