изменение первого столбца с подразделителем

(Пользователь Debian "buster" с крутоном здесь.)

  • Chroot crouton аналогичен chroot в любой другой системе Unix/Linux. Таким образом, вы можете установить пакеты из используемого вами дистрибутива в chroot. Ограничение того, какие пакеты полезны, заключается в том, что вы работаете под ядром Linux, подготовленным для ChromeOS. Некоторые функции намеренно отключены и могут быть недоступны в виде модулей.
  • GNOME будет Gnome Ubuntu, как упоминалось выше.
  • Для использования xiwi необходимо расширение Chrome. Цель «xiwi» зависит от цели «extension». Когда вы запускаете «startxiwi» или используете «-X xiwi», все приложение/рабочий стол запускается внутри окна в ChromeOS. Клавиши и события мыши (в основном )передаются в это окно, когда оно находится в фокусе. Несколько клавиш и событий мыши преднамеренно ведут себя в этом окне иначе, чем в других окнах ChromeOS. Это довольно приятно использовать, если вам не нужно аппаратное ускорение и , вы хотите переключаться между приложениями Chrome и/или Android и крутонами.

Недостатком crouton является «режим разработчика», который означает, что вам нужно быть немного более осторожным с безопасностью, чем без него. Во-вторых,crouton "не поддерживается", поэтому вы можете (раз в год или около того )столкнуться с проблемами, которые вам нужно будет найти на странице crouton "проблемы" для их устранения. Все это объясняет ответ LiveWireBT.

-2
11.12.2020, 15:23
4 ответа

с помощью awkи с использованием функции split():

awk -v FS=';' 'split($1,a,/-/) {$1=a[1];print $1, $2, $3, $4}' OFS=';' file
aaa;bread;apple;banana
aaa;bread;apple;banana
aaa;bread;apple;banana
bbb;bread;apple;banana
bbb;bread;app-le;banana
bbb;bread;apple;banana

0
28.04.2021, 23:02

Используйте sedв не -жадном (кратчайшем возможном )совпадении:

sed 's/-[^;]*;/;/' infile
1
28.04.2021, 23:02

Это будет работать с использованием любого awk в любой оболочке на каждом компьютере Unix, независимо от того, какие поля содержат -s и есть ли они в первом поле или нет:

$ awk 'BEGIN{FS=OFS=";"} {sub(/-.*/,"",$1)} 1' file
aaa;bread;apple;banana
aaa;bread;apple;banana
aaa;bread;apple;banana
bbb;bread;apple;banana
bbb;bread;app-le;banana
bbb;bread;apple;banana
3
28.04.2021, 23:02
awk '{gsub(/-[0-9]*/,"",$1);print }' filename

 sed 's/-[0-9]*//g' filename

Питон

#!/usr/bin/python
import os
import re 
m=re.compile(r'-[0-9]*')
k=open('filename','r')
for i in k:
    m=re.sub(o,"",i)
    print m.strip()

выход

aaa;bread;apple;banana
aaa;bread;apple;banana
aaa;bread;apple;banana
bbb;bread;apple;banana
bbb;bread;apple;banana
bbb;bread;apple;banana
0
28.04.2021, 23:02

Теги

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