我们在使用awk的大部分场景,是对文件的处理,但有时也会用它对变量进行处理。awk有两种方式可以实现对变量的处理:
(1)
[oracle@master test]$ cat test.sh
#!/bin/bash
a='abc,123'
a1=`echo "$a" | awk -F "," '{print $1}'`
a2=`echo "$a" | awk -F "," '{print $2}'`
echo '拆分后第一部分:'$a1
echo '拆分后第二部分:'$a2
[oracle@master test]$ sh test.sh
拆分后第一部分:abc
拆分后第二部分:123
(2)
[oracle@master test]$ cat test.sh
#!/bin/bash
a='abc,123'
a1=`awk -F "," '{print $1}'<<<"$a"`
a2=`awk -F "," '{print $2}'<<<"$a"`
echo '拆分后第一部分:'$a1
echo '拆分后第二部分:'$a2
[oracle@master test]$ sh test.sh
拆分后第一部分:abc
拆分后第二部分:123
博客指出使用awk多数场景是处理文件,但也会用于处理变量,且介绍了awk有两种方式可实现对变量的处理。
606

被折叠的 条评论
为什么被折叠?



