sed 's/,/\n/g' json |grep "\bBUILDTAG\b" | awk 'BEGIN {FS=":"} {print $2}' | sed -e "s/\"//g"
从json文件中提取某个tag,\b包住某个单词表示必须是完整单词。grep是按行执行的,所以要将json中的逗号变为换行符。
vim test.html
<html><body><h1>Hello,World</h1></body><html>
sed 's/<[^>]*>//g' test.html
>>Hello,World
清楚html中的所有标签。[^>]表示非>的所有字符。
[\s\S]*
是完全通配的意思,\s是指空白,包括空格、换行、tab缩进等所有的空白,而\S刚好相反
这样一正一反下来,就表示所有的字符,完全的,一字不漏的