Member 14156312 Ответов: 2

Как удалить строку с разделом и элементом в текстовом файле?



Я хочу удалить раздел и элемент текстового файла.
Мой текстовый файл

Configuration
;
;   Authors: James
;   Created: 10/11/2018
;
;   Accepted

Name
    James
Class
    A2
Birthday
    1 September 1982
Family Member
    4
First Year Salary Number
    100 USD
Second Year Salary Number
    150 USD
Company Name
    Unlimited Company
Total Salary Number
    1300 USD
ExpectedSalaryNumber
    FY:350 USD
    SY:450 USD
    TS:2000 USD


Я хочу удалить все содержимое, если заголовок содержит "номер зарплаты" и "SalaryNumber", а также удалить заголовок "конфигурация...." и вывести файл после его удаления. Мой ожидаемый выходной файл выглядит следующим образом
Name
    James
Class
    A2
Birthday
    1 September 1982
Family Member
    4
Company Name
    Unlimited Company


Что я уже пробовал:

switch -regex -file .\BIOS.TXT
{
    'Salary\s*Number'
    {
     
    }
    default
    {
       $_
    }
}


Я попробовал это сделать, но он только удалил название раздела, не включив этот элемент.

2 Ответов

Рейтинг:
1

phil.o

Может быть, также случай, который будет фильтровать все строки, заканчивающиеся долларом США?

switch -regex -file .\BIOS.TXT
{
   // ...
   '.*USD'
   {

   }
}