Используя awk для “удаления” ненужного текста из файла CSV

Необходимо заменить \t - удостоверяются, что Вы используете расширенный режим!

Replace

11
задан 5 August 2009 в 13:04
поделиться

4 ответа

На основании вашего комментария в ответе piotrsz, вот как вы можете удалить часть EDT:

awk '{gsub("Eastern Daylight Time", "");print}' file.csv
11
ответ дан 3 December 2019 в 04:33
поделиться

Я не знаю awk, но версия sed будет

sed "s/ Eastern Daylight Time//" file.csv
7
ответ дан 3 December 2019 в 04:33
поделиться

Итак, вам нужны только 1-й и 2-й столбцы? Если да

awk '{print $1"\t"$2}' file.csv
3
ответ дан 3 December 2019 в 04:33
поделиться

с использованием только оболочки

while read -r line
do
    case "$line" in
        *Eastern* )
            echo "${line%%Eastern*}"
            ;;
        *) echo "${line}"
    esac
done < "file"
3
ответ дан 3 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

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