linux 取出字符中数字,使用awk提取字符串中的数字或字母
1.提取字符串中的數字$?echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?~?/[[:digit:]]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出
3458
或
$?echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?~?/[0-9]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出
3458
2.提取字符串中的小寫字母$?echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?~?/[[:lower:]]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出
dsstgfsaar
3.提取字符串中的大寫字母$?echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?~?/[[:upper:]]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出
FU
4.提取字符串中的字母(不區分大小寫)
法一:
$?echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?~?/[a-z]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出
dsFUstgfsaar
法二:
$?echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?~?/[[:alpha:]]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出:
dsFUstgfsaar
5.提取字符串中的非數字字符法一:
$?echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?~?/[^0-9]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出
dsFUstg*fsa%ar%$#@
法二:
$?echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?!~?/[0-9]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出
dsFUstg*fsa%ar%$#@
法三:
echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?~?/[^[:digit:]]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出
dsFUstg*fsa%ar%$#@
6.提取字符串中的除數字字母外的字符法一:
$?echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?~?/[^0-9a-zA-Z]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出:
*%%$#@
法二:
$?echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?~?/[^[:alnum:]]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出:
*%%$#@
法三:
$?echo?'dsFUs34tg*fs5a%8ar%$#@'?|awk?-F?""?'
{
for(i=1;i<=NF;i++)
{
if?($i?~?/[^[:digit:]]/?&&?$i?~?/[^[:lower:]]/?&&?$i?~?/[^[:upper:]]/)
{
str=$i
str1=(str1?str)
}
}
print?str1
}'
輸出
*%%$#@
總結
以上是生活随笔為你收集整理的linux 取出字符中数字,使用awk提取字符串中的数字或字母的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于项目调研
- 下一篇: 苹果无法安装计算机,苹果电脑安装win7