我有那些字符串
gcc-4.8.3-1.aix7.1.ppc.rpm
gcc-c++-4.8.3-1.aix7.1.ppc.rpm
gcc-cpp-4.8.3-1.aix7.1.ppc.rpm
gcc-gfortran-4.8.3-1.aix7.1.ppc.rpm
libgcc-4.8.3-1.aix7.1.ppc.rpm
Run Code Online (Sandbox Code Playgroud)
我想从“.aix7.1”开始剪切到结束以获得
gcc-4.8.3-1
gcc-c++-4.8.3-1
gcc-gfortran-4.8.3-1
libgcc-4.8.3-1
Run Code Online (Sandbox Code Playgroud)
请问,如何用awk做到这一点?
我会在点上分割线并删除最后 4 个字段
awk -F. -v OFS=. '{NF-=4}1'
Run Code Online (Sandbox Code Playgroud)
但是科斯塔斯在他的评论中的代码更直接地回答了要求。