老男孩教育每日一题-2017年5月22日-命令风暴:变量a=’a/b/c’如何截取得到c
[root@shell ~]# uname -r2.6.32-504.el6.x86_64 [root@shell ~]# cat /etc/redhat-releaseCentOS release 6.6 (Final) [root@shell ~]# a=‘a/b/c‘
[root@shell ~]# echo $a | cut -c5c
[root@shell ~]# echo $a | tr "a/b/" " " <==四个空格c
[root@shell ~]# echo $a | tr "/" "\n"|tail -1c ```language
[root@shell ~]# echo $a | tr -d ‘a/b/‘c
[root@shell ~]# echo $a | rev |head -c1c
[root@shell ~]# echo $a | rev |cut -c1c
[root@shell ~]# echo $a | grep -o "[a-z]$"c
[root@shell ~]# echo $a | grep -o "[^ab/]"c
[root@shell ~]# echo $a | sed ‘s#.*/##‘c
[root@shell ~]# echo $a | sed ‘y#a/b/# #‘ <==四个空格c
[root@shell ~]# echo $a | sed -r ‘s#....(.)#\1#‘c
[root@shell ~]# echo $a | sed -r ‘s#.*([a-z]$)#\1#’
c
[root@shell ~]# echo $a | awk -F/ ‘{print $NF}‘c
[root@shell ~]# echo $a | awk ‘{gsub(".*/","",$0);print}‘c [root@show01 ~]# echo $a | awk ‘{gsub(".*/","",$0)}1‘c
[root@shell ~]# echo $a | awk ‘{split($0,array,"/");print array[3]}‘c
[root@shell ~]# echo $a | awk ‘{split($0,array,"a/b/");print array[2]}‘c
[root@shell ~]# echo $a | awk ‘{sub(/[^c]+/,"");print}‘c
[root@shell ~]# echo $a | awk ‘{gsub("/","\n");print $3}‘c
[root@shell ~]# echo $a | awk ‘{print substr($0,5,1) }‘c
[root@shell ~]# echo $a | awk ‘BEGIN{RS="[/\n]"}NR==3‘c [root@show01 ~]# echo $a | awk -vRS="[/\n]" ‘NR==3‘c
[root@shell ~]# echo $a|cut -d/ -f3c
[root@shell ~]# echo ${a:4}c
[root@shell ~]# echo ${a##*/} c
[root@shell ~]# echo $a |tr "/" "\n"|awk ‘NR==3‘c
[root@shell ~]# echo ${a:4:1} c
[root@shell ~]# echo ${a##a/b/}c
[root@shell ~]# basename $a # 把a/b/c当作系统路径处理 c [root@zyops ~]# echo $a | grep -o ‘[[:alpha:]]$‘ c
今天是每日一题陪伴大家的第55天,期待你的进步。
对于题目和答案的任何疑问,请在博客评论区留言。
往期题目索引
http://lidao.blog.51cto.com/3388056/1914205
本文出自 “李导的博客” 博客,请务必保留此出处http://lidao.blog.51cto.com/3388056/1928358
老男孩教育每日一题-2017年5月22日-命令风暴:变量a=’a/b/c’如何截取得到c
原文地址:http://lidao.blog.51cto.com/3388056/1928358