Вы не должны обновлять libc6.so; можно вместо этого скомпилировать собственный libmtp-1.1.0 с текущим glibc с некоторой удачей, этому на самом деле не будут нужны функции glibc 2.14.
Кроме того, Вы могли дать, идут-mtpfs попытка, вполне немного лучше, чем предохранитель-mtpfs при установке golang. По крайней мере, я успешно передал несколько файлов своему телефону с движением-mtpfs, в то время как я никогда успешно передал что-либо с предохранителем-mtpfs.
В любом случае будьте подготовлены к большому количеству боли и разочарования: mtp только едва работает над чем-либо, что я попробовал его (Ubuntu, slackware, OS X). Неудавшиеся передачи, разъединения, гнев и боль, перезагружая ПК и телефон неоднократно... Mtp является, вероятно, преднамеренной попыткой причинить всем боль не использование MS Windows и заставит Вас горько сожалеть о простых временах режима хранения USB.
С помощью awk
можно сделать:
$ awk '$(NF-1)!=0' file
AM_AUTO_1,1cx0,A166,B,C118,B,G129,B,A-minor Type I ACG
AM_AUTO_2,1cx0,A165,B,C119,B,G128,B,A-minor Type II ACG
AM_AUTO_3,1cx0,A166,B,C119,B,G128,B,A-minor Type II ACG
AM_AUTO_4,1ddy,A25,A,C21,A,G8,A,A-minor Type I ACG
или с помощью grep
:
grep -v 'Type 0' file
Используя awk
:
awk -F, '$9!~/Type 0/{print $0}' file
AM_AUTO_1,1cx0,A166,B,C118,B,G129,B,A-minor Type I ACG
AM_AUTO_2,1cx0,A165,B,C119,B,G128,B,A-minor Type II ACG
AM_AUTO_3,1cx0,A166,B,C119,B,G128,B,A-minor Type II ACG
AM_AUTO_4,1ddy,A25,A,C21,A,G8,A,A-minor Type I ACG
Объяснение:
Это заставляет awk
использовать ,
в качестве разделителя (-F,
). Если 9-ое поле не содержит "Type 0" ($9!~/Type 0/
), выведите строку ({выведите $0}
).
И решение sed
:
sed '/,[^,]*Type 0[^,]*$/d' file