Обрезать слова в текстовом файле используя bash

Компьютеры программирование Linux bash

Допустим, имеем файл тест.txt со следующим содержанием:

Abcdasdef Klmno
Qwerty Uiofghpa
Ashjkhkjdfg Hjhjkhjkkl

Как, используя bash вывести только первые три буквы каждого слова, например:
Abc Klm
Qwe Uio
Ash Hjh

Примечание:
Либо так:
есть ли возможность совместить cut -f и cut -c ?
Второй час бьюсь не могу сообразить.

Примечание:
sed -e 's/\b(\w{1,3})[^ ]+/$1/g' myFile.txt
не работает. но спасибо за наводку, буду курить маны по sed

Примечание:
Вопрос закрыт.
Если исходный файл test.txt
cut -c 1-3 test.txt > test1.txt
cut -d\ -f 2 test.txt |cut -c 1-3 > test2.txt
paste -d\ test1.txt test2.txt > test.txt
Ответы:
sed -e 's/\b(\w{1,3})[^ ]+/$1/g' myFile.txt
grep  '\<...' file


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.