PowerShell Script для удаления текста из файла A из файла B - PullRequest
1 голос
/ 13 августа 2011

Кажется, запрещено создавать приложения, которые находят неиспользуемые селекторы CSS и фактически удаляют их, все, что они делают, - это находят их и создают список (дополнение Dust-Me Selectors).Программа, которую я использовал (Skybound Stylizer), больше не запускается с тех пор, как я перешел на x64.

Я хочу взять CSV-файл, созданный Dust-Me Selectors, и удалить каждую строку в этом файле из файла CSS.

Может потребоваться отформатировать файл CSV, если формат данных не соответствует файлу CSS, но ради этого вопроса вы можете рассматривать каждую строку в файле CSV как текстовую строку.

Пример файла селекторов Dust-Me .csv:

Снимок экрана 1

Снимок экрана 2

Файл

1 Ответ

1 голос
/ 14 августа 2011

Если вы хотите построчное совпадение между CSV-файлом и CSS-файлом, то должно сработать что-то вроде этого: (Обратите внимание, что я сделал это с манерой более или менее из того, что я делал с аналогичными файлами, но я в данный момент у меня нет сценария для проверки)


$a1 = (Get-Content .\File1.csv)
$b1 = (Get-Content .\File2.css)

Foreach ($line in $a1)
{
   $b1 | where { $_ -ne $line } | Set-Content .\File3.css
}

Move-Item .\File3.css .\File2.css -Force

Если это не строка для совпадения строк, измените оператор where на что-то вроде:


where { $_ -notlike "*$line*"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...