0
输出会在xxxxxkB中吐出一些磁盘使用情况值。我如何从每个值中删除kB?如何从存储值中删除(修剪)kB
df -B KB | awk 'NR!=1&&$1!~/tmpfs|cdrom/{printf "'$(date "+%Y-%m-%d-%H:%M:%S")','$(hostname)',%s,%s,%s,%s\n", $2, $3, $4, $1}'
输出会在xxxxxkB中吐出一些磁盘使用情况值。我如何从每个值中删除kB?如何从存储值中删除(修剪)kB
df -B KB | awk 'NR!=1&&$1!~/tmpfs|cdrom/{printf "'$(date "+%Y-%m-%d-%H:%M:%S")','$(hostname)',%s,%s,%s,%s\n", $2, $3, $4, $1}'
你可以只添加一个sed命令用空字符串
sed -e 's/kB//g'
这将做更换KB:
df -B KB | awk 'NR!=1&&$1!~/tmpfs|cdrom/{printf "'$(date "+%Y-%m-%d-%H:%M:%S")','$(hostname)',%s,%s,%s,%s\n", $2, $3, $4, $1}' | sed -e 's/kB//g'
难道还有多个在同一个字符串sed的?例如$ 4我认为是xx%我想摆脱百分比符号和kB。 – user1052448
确定您可以添加另一个翻页的sed -e's /%kB // g' –
非常感谢您的帮助! – user1052448