Если вы знаете, что данные CRLF
прекращены, то вы могли бы установить сепаратор записи AWK соответственно в блоке в блоке .
BEGIN {RS="\r\n";ORS=RS}
{
print $0, 255.788, 176.009;
}
END{}
Попробуйте:
df -k | grep '/$'
или можно использовать awk
:
df -k | awk '$NF == "/"'
Если вы не хотите говорить '/ $', вы также можете использовать имя набора для пространства, например [[: space:]]
.
Пример:
$ df -k | grep '[[:space:]]/$'
/dev/mapper/fedora_greeneggs-root 51475068 24631544 24205700 51% /
Однако, если вы проведете тестирование, вы заметите, что включение пробела не требуется, поскольку /
- единственная запись в выводе, которая заканчивается EOL (конец строки ). Таким образом, вы можете использовать этот факт следующим образом:
$ df -k | grep '/$'
/dev/mapper/fedora_greeneggs-root 51475068 24631552 24205692 51% /
Почему бы вам непосредственно не задать /
в качестве параметра для df -k
?
df -k / | tail -n +2
Это даст список без заголовка.
Используйте следующую команду grep на уникальном слове в строке:
$ df -kh | grep "rootvol"
Вы можете использовать GREP -E
, который позволяет обыскивать выражения. Как /
/ находится в конце строки, вы можете добавить коннентную символ $
:
df -k | grep -E "/$"