У меня есть файл .tsv, в котором 3 -й и 14 -й столбцы содержат идентификаторы
это может быть, например, r_12 или d_5 или i_109 или они могут быть R_58_0 R_58_1 R_74_0 и т. Д.
Я хочу удалить только окончания _0 и _1, чтобы все записи просто имели первый идентификатор номера
, как я могу удалить только конец _0 или _1, если он присутствует?i_224
d_255
d_251
r_352_0
r_356
r_362
r_353_0
r_38_0
r_20_0
r_15
< /code>
И я хочу, чтобы он выглядел так: < /p>
i_224
d_255
d_251
r_352
r_356
r_362
r_353
r_38
r_20
r_15
< /code>
Я пробовал команды AWK, такие как < /p>
awk -F'\t' -v OFS='\t' '{
if ($0 ~ /^#/) {
print
next
}
# Remove the final _0, _1, etc., only if present
gsub(/_[0-9]+$/, "", $3)
gsub(/_[0-9]+$/, "", $14)
print
}' "$input_file" > "$output_file"
< /code>
Но тогда у меня что -то вроде: < /p>
i
d
d
r_352
r
r
r_353
r_38
r_20
r
Подробнее здесь: https://stackoverflow.com/questions/794 ... a-tsv-file
Я хочу удалить определенные суффиксы из определенных столбцов в файле TSV ⇐ Linux
1741504949
Anonymous
У меня есть файл .tsv, в котором 3 -й и 14 -й столбцы содержат идентификаторы
это может быть, например, r_12 или d_5 или i_109 или они могут быть R_58_0 R_58_1 R_74_0 и т. Д.
Я хочу удалить только окончания _0 и _1, чтобы все записи просто имели первый идентификатор номера
, как я могу удалить только конец _0 или _1, если он присутствует?i_224
d_255
d_251
r_352_0
r_356
r_362
r_353_0
r_38_0
r_20_0
r_15
< /code>
И я хочу, чтобы он выглядел так: < /p>
i_224
d_255
d_251
r_352
r_356
r_362
r_353
r_38
r_20
r_15
< /code>
Я пробовал команды AWK, такие как < /p>
awk -F'\t' -v OFS='\t' '{
if ($0 ~ /^#/) {
next
}
# Remove the final _0, _1, etc., only if present
gsub(/_[0-9]+$/, "", $3)
gsub(/_[0-9]+$/, "", $14)
}' "$input_file" > "$output_file"
< /code>
Но тогда у меня что -то вроде: < /p>
i
d
d
r_352
r
r
r_353
r_38
r_20
r
Подробнее здесь: [url]https://stackoverflow.com/questions/79495181/i-want-to-remove-certain-suffixes-from-particular-columns-in-a-tsv-file[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия