AlM*_*hdi 0 bash grep sed busybox
我有几个不同语言的文件名.我需要grep或sed只是语言部分.我正在使用gconftool-2 -R /并希望通过管道命令来显示语言中的字母.
active = file.so,sv.xml
active = file.so,en_GB.xml
active = file.so,en_US.xml
Run Code Online (Sandbox Code Playgroud)
我需要sv和en_GB文件的一部分.我怎样才能以最有效的方式做到这一点?我正在考虑类似的东西,gconftool-2 -R / | sed -n -e '/active =/p??' -e '/\.$/'但后来我卡住了,因为我不知道如何打印我需要的部分而不是整行.
awk -F. '{print $(NF-1)}'
Run Code Online (Sandbox Code Playgroud)
NF是字段数,awk从1开始计数,因此第二个到最后一个字段是NF-1.
-F.说字段用"."分隔.而不是空白