标签: linux shell
我在尝试只获得带有cut的ip地址时遇到了麻烦:
cat access.log | cut -d ' ' -f5
我有很多空行和少量的ips。有更好的方法吗?
答案 0 :(得分:0)
如果您要忽略空行,可以使用sed删除它们,然后使用cut命令。
删除空行:
sed '/^$/d' access.log | cut -d ' ' -f5
删除仅包含空格/标签的行
sed '/^\s*$/d' access.log | cut -d ' ' -f5