利用shell三剑客提取字符串
字符串: http://www.51xit.top/root/123.html
首先编辑文件 vi 123.txt
http://www.51xit.top/root/123.html
要求:
1、提取 www.51xit.top/root/123.html
2、提取 123.html
3、提取 http://www.51xit.top/root
4、提取 http:
5、提取 http://
6、提取 root/123.html
7、提取 123
步骤:(注意:以下是我创建的文件是中文的是方便自己记忆的,请使用英文创建)
1、提取 www.51xit.top/root/123.html
awk -F “//” ‘{print $2}’ 文件名
cat 文件名 | awk -F “//” ‘{print $2}’
cat 文件名 | grep -o “www."
2、提取 123.html
cat 文件名 | awk -F ‘/’ ‘{print $5}’
cat 文件名 | grep -o "[0-9].html”
3、提取 http://www.51xit.top/root
cat 文件名 | grep -o "http.root"
cat 文件名 | sed 's|(.//./.)(/.)|\1|’
4、提取 http:
cat 文件名 | awk -F “//” ‘{print $1}’
cat 文件名 | sed 's///www.//’
5、提取 http://
cat 文件名 | awk -F “w” ‘{print $1}’
cat 文件名 | sed ‘s/www.*//’
6、提取 root/123.html
cat 文件名 | awk -F ‘www.51xit.top/’ ‘{print $2}’
cat 文件名 | sed ‘s/^.*top///’
7、提取 123
cat 文件名 | grep -o ‘[0-9]{3}’
cat 文件名 | awk -F ‘/’ ‘{print $5}’ | awk -F ‘.’ ‘{print $1}’