как удалить двойные строки с помощью sed grep awk

Проблема возникла в одном из файлов в ~/.local/share/kscreen . Ноутбук был подключен к внешнему монитору при его приостановке, но без монитора при открытии корпуса. Я должен подчеркнуть, что я делал это довольно много раз уже на этой установке, поэтому я не знаю, почему вещи сломали это конкретное время. Вот файлы, о которых идет речь, для будущего (да, я, вероятно, буду тем, кто смотрит на это через шесть месяцев, когда у меня снова будет одна и та же проблема) :

$ pwd
/home/dotancohen/.local/share/kscreen

$ ls
57aa46c23fd36deda7a9cfb885d7ecee  57aa46c23fd36deda7a9cfb885d7ecee_lidOpened  62f30f6a728bde980d325725a3f19f77

$ cat 57aa46c23fd36deda7a9cfb885d7ecee
[
    {
        "enabled": true,
        "id": "9dda8f0b1446d1e151e4d85bb529df5d",
        "metadata": {
            "fullname": "xrandr-unknown",
            "name": "LVDS1"
        },
        "mode": {
            "refresh": 60.001659393310547,
            "size": {
                "height": 768,
                "width": 1366
            }
        },
        "pos": {
            "x": 1080,
            "y": 464
        },
        "primary": true,
        "rotation": 1
    }
]

$ cat 57aa46c23fd36deda7a9cfb885d7ecee_lidOpened 
[
    {
        "enabled": true,
        "id": "9dda8f0b1446d1e151e4d85bb529df5d",
        "metadata": {
            "fullname": "xrandr-unknown",
            "name": "LVDS1"
        },
        "mode": {
            "refresh": 60.001659393310547,
            "size": {
                "height": 768,
                "width": 1366
            }
        },
        "pos": {
            "x": 1080,
            "y": 464
        },
        "primary": true,
        "rotation": 1
    }
]

$ cat 62f30f6a728bde980d325725a3f19f77 
[
    {
        "enabled": true,
        "id": "9dda8f0b1446d1e151e4d85bb529df5d",
        "metadata": {
            "fullname": "xrandr-unknown",
            "name": "LVDS1"
        },
        "mode": {
            "refresh": 60.001659393310547,
            "size": {
                "height": 768,
                "width": 1366
            }
        },
        "pos": {
            "x": 1080,
            "y": 464
        },
        "primary": true,
        "rotation": 1
    },
    {
        "enabled": true,
        "id": "0ffbea62a50d7b3aa8d01f0a7a422554",
        "metadata": {
            "fullname": "xrandr-E2342-211NDTC7A529",
            "name": "VGA1"
        },
        "mode": {
            "refresh": 60,
            "size": {
                "height": 1080,
                "width": 1920
            }
        },
        "pos": {
            "x": 0,
            "y": 0
        },
        "primary": false,
        "rotation": 2
    }
]

Дотан, просто запустите это и закончите с этим:

$ rm -rf ~/.local/share/kscreen

И целуется с Мейравом, Мааяном, Офеком и Эти, пока вы в этом!

-121--243241-

Разрешения должны быть g = rwxt . Каждый в группе должен уметь читать и писать каталог. Затем закрепляющий бит говорит, что файлы могут быть удалены/переименованы только пользователями, имеющими разрешение на запись в файл.

-121--174179-

Можно использовать этот sitax:

wget -r -A jpeg, jpg, bmp, gif, png http://www.domain.com .

Если вы хотите загрузить все изображения в одной папке, используйте следующую команду:

wget -r -P/save/location -A jpeg, jpg, bmp, gif, png http ://www.domain.co

-r разрешает рекурсивное извлечение.

-P задает префикс каталога, в котором сохраняются все файлы и каталоги.

- устанавливает белый список для получения файлов только определенных типов. Последовательности и узоры принимаются, и их можно использовать в списке, разделенном запятыми (как показано выше). См. раздел Типы файлов для получения дополнительной информации

0
26.06.2018, 10:22
1 ответ
sed 's/|.*//' test.txt

grep -oP '.*?(?=\|)' test.txt

awk -F'|' '{print $1}' test.txt
2
28.01.2020, 02:31

Теги

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