@skyspirit

Как правильно работать с see?

Всем привет.
Использую вот такой список автозамен при работе с sed. Подскажите, как добавить параметр s/Rus//g; таким образом, чтобы из Russia первые 3 буквы не убирал?
P.S. Это мой первый опыт работы с sed. Буду признателен за оптимизацию автозамен.
Спасибо
s/(/./g;
s/)/./g;
s/А/A/g;
s/а/a/g;
s/Б/B/g;
s/б/b/g;
s/В/V/g;
s/в/v/g;
s/Г/G/g;
s/г/g/g;
s/Д/D/g;
s/д/d/g;
s/Е/E/g;
s/е/e/g;
s/Ё/Yo/g;
s/ё/yo/g;
s/Ж/Zh/g;
s/ж/zh/g;
s/З/Z/g;
s/з/z/g;
s/И/I/g;
s/и/i/g;
s/Й/J/g;
s/й/j/g;
s/К/K/g;
s/к/k/g;
s/Л/L/g;
s/л/l/g;
s/М/M/g;
s/м/m/g;
s/Н/N/g;
s/н/n/g;
s/О/O/g;
s/о/o/g;
s/П/P/g;
s/п/p/g;
s/Р/R/g;
s/р/r/g;
s/С/S/g;
s/с/s/g;
s/Т/T/g;
s/т/t/g;
s/У/U/g;
s/у/u/g;
s/Ф/F/g;
s/ф/f/g;
s/Х/Kh/g;
s/х/kh/g;
s/Ц/TS/g;
s/ц/ts/g;
s/Ч/Ch/g;
s/ч/ch/g;
s/Ш/Sh/g;
s/ш/sh/g;
s/Щ/Sch/g;
s/щ/sch/g;
s/Ъ//;
s/ъ//;
s/Ь//;
s/ь//;
s/Ы/Y/g;
s/ы/y/g;
s/Э/E/g;
s/э/e/g;
s/Ю/Yu/g;
s/ю/yu/g;
s/Я/Ya/g;
s/я/ya/g;
s/Sbr//g;
s/SbR//g;
s/PREMIER//g;
s/MVO//g;
s/ViruseProject//g;
s/Lokalizovannyj//g;
s/videoryad//g;
s/HELLYWOOD//g;
s/AP//g;
s/LQ//g;
s/shevanlk//g;
s/nnm//g;
s/club//g;
s/ylnian//g;
s/10bit//g;
s/Nikolspup//g;
s/10.bit//g;
s/a06g49//g;
s/TVShows//g;
s/lunkin//g;
s/OlLanDGroup//g;
s/LostFilm//g;
s/Kerob//g;
s/Files.x//g;
s/Files-x//g;
s/AVC//g;
s/HDCLUB//g;
s/TDS//g;
s/25Kuzmich//g;
s/AAC//g;
s/aac//g;
s/tds//g;
s/NNMCLUB//g;
s/NNMClub//g;
s/tds//g;
s/DTS//g;
s/Dts//g;
s/dts//g; 
s/1080[pPiI]//g;
s/1080//g; 
s/720[pPiI]//g;
s/720//g; 
s/2160[pPiI]//g;
s/2160//g;
s/4K//g;
s/ELEKTRIA//g;
s/BLURAY//g; 
s/BluRay//g;
s/Bluray//g;
s/Blu-Ray//g;
s/BDRip//g;
s/BDRIP//g;
s/BDrip//g;
s/BD.Rip//g;
s/Rip//g;
s/rip//g;
s/RIP//g;
s/UNRATED//g;
s/iTunes//g;
s/Web-dl//g;
s/WEB-DL//g;
s/web-dl//g;
s/Web.dl//g;
s/WEB.DL//g;
s/web.dl//g;
s/WEBDL//g;
s/WEB//g;
s/Web//g;
s/web//g;
s/GETTY//g;
s/Getty//g;
s/getty//g;
s/AMZN//g;
s/amzn//g;
s/WEBRIP//g;
s/WEBRip//g;
s/webrip//g;
s/NEWSTUDIO//g;
s/newstudio//g;
s/Newstudio//g;
s/HD//g;
s/Hd//g;
s/HDR//g;
s/Hdr//g;
s/hdr//g;
s/X264//g;
s/x264//g;
s/IMAX//g;
s/AC3//g;
s/ac3//g;
s/EXKINORAY//g;
s/ExKinoRay//g;
s/DD2.0//g;
s/dd2.0//g;
s/DD5.1//g;
s/DDP5.1//g;
s/dd5.1//g;
s/ddp5.1//g;
s/MEGAPEER//g;
s/MegaPeer//g;
s/SELEZEN//g;
s/seleZen//g;
s/LOKALIZ-SOFCJ//g;
s/KINOZAL//g;
s/Kinozal//g;
s/kinozal//g;
s/HDTV//g;
s/UKR//g;
s/Ukr//g;
s/ukr//g;
s/H.264//g;
s/h.264//g;
s/H264//g;
s/h264//g;
s/ENIAHD//g;
s/EniaHD//g;
s/ENIA//g;
s/Enia//g;
s/MaNiAcS//g;
s/UNIONGANG//g;
s/Uniongang//g;
s/ELEKTRI4KA//g;
s/Elektri4ka//g;
s/RUTRACKER.ORG//g;
s/rutracker.org//g;
s/HEVC//g;
s/Hevc//g;
s/hevc//g;
s/STALKEROK//g;
s/stalkerok//g;
s/MediaClub//g;
s/BLUEBIRD//g;
s/Bluebird//g;
s/AAC2.0//g;
s/AaC2.0//g;
s/aaC2.0//g;
s/KION//g;
s/Kion//g;
s/kion//g;
s/lq//g;
s/NewStudio//g;
s/DDP2.0//g;
s/NTb//g;
s/8x//g;
s/4x//g;
s/SRT//g;
s/AKTEP//g;
s/RGzsRutracker//g;
s/Bd.by//g;
s/BlueBird//g;
s/by.Alexandr//g;
s/UPSCALE//g;
s/DVD//g;
s/x.264//g;
s/REPACK//g;
s/3x//g;
s/2x//g;
s/4x//g;
s/5x//g;
s/6x//g;
s/7x//g;
s/8x//g;
s/9x//g;
s/10x//g;
s/264//g;
s/New.Team//g;
s/HMAX//g;
s/Agentx//g;
s/108Op//g;
s/1O8O//g;
s/trevor333//g;
s/HMAX//g;
s/Open.Matte//g;
s/Atmos//g;
s/fanatus//g;
s/dxva//g;
s/DTheater//g;
s/EbP//g;
s/SCARE//g;
s/NF//g;
s/DTheater//g;
s/DD+2.0.QOQ//g;
s/cherrypimps.com//g;
s/Dl.108Op//g;
s/a06g49//g;
s/@//g;
s/#enjoybeauty//g;
s/#dailymusic//g;
s/IINITY/INFINITY/g;
s/Passazhiry/Passengers/g;
s/GeneralFilm//g;
s/ATVP//g;
s/HQ//g;
s/Alexey724//g;
s/SarDmitriy//g;
s/Seriy/Episode/g;
s/—/-/g;
s///g;
s///g;
s/-/./g;
s/_/./g;
s/_/./g;
s/ /./g;
s/\]//g;
s/\[//g;
s/\.\+/./g;
s/_\+/_/g;
s/\.$//g;
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
hint000
@hint000
у админа три руки
Здесь аналогичный вопрос и два ответа:
https://unix.stackexchange.com/questions/355096/re...
Я проверил, оба варианта ответа работают:
$ echo "1Rus2" | sed '/Russia/! s/Rus//g'
12
$ echo "1Russia2" | sed '/Russia/! s/Rus//g'
1Russia2

$ echo "1Rus2" | sed '/Russia/ n; s/Rus//g'
12
$ echo "1Russia2" | sed '/Russia/ n; s/Rus//g'
1Russia2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы