Извините. Нет представителей для комментариев. Сначала вам нужно будет установить фирменную прошивку (). Это в аур . Драйвер b43/b43legacy с открытым исходным кодом, подвергнутый обратной разработке, и драйверы с открытым исходным кодом, предоставленные Broadcom brcm80211, уже находятся в ядре. Установите прошивку, удалите другие драйвера (, если загружены ), а затем загрузите драйвер в соответствии с вашей картой. Archwiki уже дал довольно хорошее определение.
Другой способ, предложенный @A.B, заключается в установке проприетарного драйвера.
Я сделал первое на Debian, и процесс немного отличается. Он предоставляет пакет для извлечения прошивки b43 -fwcutter. Установить. Скачать прошивку. Используйте его для извлечения. В остальном процесс такой же.
Использование стандарта sed
аналогично тому, как Тимур использует Perl:
$ sed 's/T[^,]*//' file
2020-01-01,Transaction Description,Initiator,$00.00
Это удаляет весь текст с первого T
в каждой строке до (, но не включая )первую запятую, посредством замены.
Перенаправление в новый файл для сохранения результата.
Используйте этот вкладыш Perl one -:
perl -pe 's{T[^,]*}{}' input_file > output_file
Вот, -e
флаг командной строки указывает Perl использовать код, следующий за строкой -, а не искать код в указанном скрипте, -p
указывает Perl циклически обрабатывать ввод по одной строке за раз, печатая его после выполнения указанного кода, s{T[^,]*}{}
заменяет T
, за которым следуют любые символы, кроме ,
ноль или более раз(*
указывает жадное или самое длинное совпадение ). Это «съедает» символы, начинающиеся с первой T включительно и заканчивающиеся первой следующей запятой, исключая.
Метод 1:
awk -F "," 'OFS=","{gsub(/T.*/,"",$1);print $0}' filename
выход
2020-01-01,Transaction Description,Initiator,$00.00
команда2
perl -pne "s/,/\n/g" filenmame| sed '/.T/s/T.*//g'|perl -pne "s/\n/,/g"| sed "s/,$//g"
выход
2020-01-01,Transaction Description,Initiator,$00.00
метод3
#!/usr/bin/python
import re
p=re.compile(r'T.*')
k=open('p.txt','r')
for i in k:
l=i.split(",")
z=re.sub(p,"",l[0])
rt=",".join(l[1:])
er=",{0}".format(rt)
print z+er,
выход
2020-01-01,Transaction Description,Initiator,$00.00