sed управляют, чтобы оставить два десятичных числа и удалить остальных после запятой

С Параллелью GNU можно сделать:

find . -name *.txt -print | parallel 'echo "hello world" >> {}'

Можно установить Параллель GNU просто:

wget http://git.savannah.gnu.org/cgit/parallel.git/plain/src/parallel
chmod 755 parallel
cp parallel sem

Посмотрите вводные видео для Параллели GNU для узнавания больше: https://www.youtube.com/playlist? list=PL284C9FF2488BC6D1

2
23.05.2013, 02:46
2 ответа

Это должно сделать это:

sed -re 's/([0-9]+\.[0-9]{2})[0-9]+/\1/g' file_name
4
27.01.2020, 22:01

Вот решение для Perl в случае, если Вам интересно:

perl -pe 's/(\d+\.\d{2})\d+/$1/g' file_name
0
27.01.2020, 22:01

Теги

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