Witam, To moj pierwszy post i potrzebuje pomocy :D Mam liste (dluga) z adresami IP do ktorej musze dodac nazwe odpowiadajaca ostatniemu oktetowi adresu IP.
Czyli np.
10.199.254.1
10.199.254.15
10.199.254.16
Konewacja nazwy jest taka sama ktora polega na nazywaniu racka ostnim adresem IP. Czyli do owej listy musze dodac 'rack[ostatni oktet]
10.199.254.1 rack1
10.199.254.15 rack15
10.199.254.16 rack16
etc.
Nie wiem jak to zbytnio ugryzc bashem, macie jakies pomysly
Bash wloz linie bazujac na ostatnim oktecie adresu IP
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7
0
- Rejestracja: dni
- Ostatnio: dni
3
> awk -F . '{ print $0, "rack" $4 }' lista_ip
10.199.254.1 rack1
10.199.254.15 rack15
10.199.254.16 rack16
>
Czysty Bash:
$ while read ip; do echo "$ip rack${ip##*.}"; done <lista_ip
10.199.254.1 rack1
10.199.254.15 rack15
10.199.254.16 rack16
$
- Rejestracja: dni
- Ostatnio: dni
- Postów: 607
1
perl -p -e 's/([0-9]+)$/\1 rack\1/' plik_z_adresami_ip.txt