Подставьте второй ди git столбца с постоянным числом linux - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть таблица типа:

Person age
name1 45
name2 13
name3 28
name4 89

Я хотел бы, чтобы в автоматическом режиме (поскольку это большая таблица), чтобы изменить второй ди git второй таблицы для 0, так что у меня есть десятилетние группы вместо точного возраста:

Person age
name1 40
name2 10
name3 20
name4 80

Какой самый лучший способ сделать это? Спасибо!

1 Ответ

0 голосов
/ 27 апреля 2020

Попробуйте этот скрипт, он добивается цели (просто удалите первую строку из вашего входного файла)

#!/bin/bash

file_path="/home/mobaxterm/Desktop/f.txt"
dest_file="/home/mobaxterm/Desktop/f2.txt"

echo "Person age" > /home/mobaxterm/Desktop/f2.txt
while read p; do

  name=$(echo "$p" | cut -f1 -d' ')
  age=$(echo "$p" | cut -f2 -d' ' | sed 's/\(.\{1\}\)./\10/')
  echo "$name $age" >> /home/mobaxterm/Desktop/f2.txt

done < $file_path
...