【Linux】awk处理变量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/NextAction/article/details/90401155

我们在使用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

 

展开阅读全文
博主设置当前文章不允许评论。

没有更多推荐了,返回首页