我有这样的命令输出的行:击:如何使用前修剪空白切割
[]$ <command> | grep "Memory Limit"
Memory Limit: 12345 KB
我试图拔出12345的第一步 - 由冒号分隔 - 正常工作
[]$ <command> | grep "Memory Limit" | cut -d ':' -f2
12345 KB
试图区分这是棘手的。我如何修剪空白,以便cut -d ' ' -f1
返回“12345”而不是空白?
我建议用''替换'''',因为'awk'有一个默认的'OFS',它的值是单个空间。现有的命令没有错,只是有一些不必要的东西在里面。例如'awk'{print $ 3“'$ 4}'和'awk'{print $ 3,$ 4}''在默认的'OFS'的情况下会导致相同的输出。 –
@PS。你当然是对的。非常感谢提示。我在我的帖子中进行了修改。 –