Скажем у меня есть файл, содержащий a.txt слово, за которым следует число, за которым следует символ новой строки нас помощью xargs в качестве аргумента для вырезания
and 3
now 2
for 2
something 7
completely 8
different 6
нужно выбрать п-й символ из каждого слова (определяется числом рядом со словом)
cat a.txt | cut -d' ' -f2 | xargs -i -n1 cut a.txt -c {}
Я попытался эту команду, которая выбирает число и использует xargs, чтобы поместить их в опции -c от разреза, но команда покрой исполняются на каждой строке, а of.txt зацикливается (что я ожидал увидеть) Как я могу решить эту проблему?
EDIT: Поскольку кажется неясным, я хочу выбрать персонажа из слова. Символ, который мне нужно выбрать, можно найти рядом со словом, например: и 3, даст мне d. Я хочу сделать это для всего файла, который будет образовывать слово :)
Я действительно не понимаю, что вы пытаетесь сделать. Каков результат, который вы хотите получить? Пожалуйста, добавьте его в свой вопрос. –
Если я хорошо понимаю, вторая строка должна вернуть «e»? –
@CasimiretHippolyte Я сейчас понял вопрос? Извините, это первый раз, когда я на самом деле должен был задать вопрос здесь, поэтому я не знаю, как работает форматирование. Слово, которое должно быть выведено здесь, является «dooier» – wimdetr