Большая часть подобной Unix файловой системы, которая может быть смонтирована под окнами и Mac OS X

Я использовал бы grep(1) для этого:

grep -v '^[0-9]' filename

^[0-9] соответствия любая строка, которая начинается с цифры, и -v исключает строки то соответствие, вместо включительно Можно также использовать класс символов [:digit:] вместо [0-9].

Вместо -v можно инвертировать диапазон:

grep '^[^0-9]' filename

Это будет соответствовать любой строке, которая не запускается с цифры, но она не будет соответствовать пустым строкам.

С grep, sed и awk, мое общее правило состоит в том, что для соответствия и простого извлечения, использовать grep, для перезаписи не сохраняющей состояние использовать sed и для модификаций с сохранением информации, использовать awk. Именно поэтому я предлагаю использовать grep вместо sed как Вы попросили в своем вопросе (и другие уже ответили за sed).

5
05.04.2012, 00:02
3 ответа

Согласно Универсальному Формату диска - Википедия, может работать UDF: это имеет полномочия стиля POSIX, читаемо Linux, Mac OS X и Windows XP и, и перезаписываемо Linux, Mac OS X и Windows Vista и.

6
27.01.2020, 20:39
  • 1
    подарка/opt/local/lib, которым это могло бы быть так в теории, но по крайней мере на стороне Linux, инструмент к формату в udf (udftools) кажется очень старым и несохраняемым, и не удается скомпилировать на моих машинах. Чтение действительно не будет проблемой, так как это - файловая система, используемая на DVD. –  ArTourter 06.04.2012, 01:20
  • 2
    На самом деле я не испытал затруднений при всем использовании udftools (загрузил его, формируют АУР дуги, использование yaourt). На проблеме возникает хотя: диск не имеет UUISD после того, как я сделаю его UDF. Я сначала обнулил дисковое использование dd if=/dev/zero of=/dev/sdb bs=1M и затем сделанный системным использованием UDF: sudo mkudffs --media-type=hd --blocksize=512 /dev/sdb. Теперь я могу смонтировать диск (/dev/sdb) но это не имеет никакого UUID, таким образом, я не могу добавить его к fstab. –  romeovs 06.04.2012, 15:47

Я думаю в этом случае, что Вы очень ограничены FAT.

Ваша проблема с исполняемым битом состоит в том вследствие того, что FAT не поддерживает такие полномочия, который является в значительной степени POSIX вещи. Начиная с системной работы UNIX над такими полномочиями файла при монтировании FS, который не поддерживает ее, она будет эмулирована. действительно по умолчанию файловая система VFAT, смонтированная на Linux, будет иметь все файлы, и каталог появляются как 777, но это не означает, что существует фактический исполняемый набор битов на FS.

0
27.01.2020, 20:39

UDF является решением.

Однако переформатирование с ЛЮБОЙ файловой системой будет преждевременно носить Ваше устройство. Посмотрите, Как Повредить Устройство флэш-памяти, Флэш-память и других.

См. также это Средство форматирования 3.1 SD для SD/SDHC/SDXC.

0
27.01.2020, 20:39

Теги

Похожие вопросы