The -d option to cut is meant to define a delimiter different from the default one (TAB). If you want to use a blank space as delimiter you have to do something like
Code:
echo ip address 10.0.0.1 hostname linux1 model dell | cut -d\ -f3
where the blank space after -d is escaped to let the shell interpret it correctly. In alternative you can embed it in single or double quotes:
Code:
echo ip address 10.0.0.1 hostname linux1 model dell | cut -d' ' -f3
Regarding the suggested awk command, two notes: piping the output from cat is not necessary, since awk accepts one or more file names as arguments. Also the definition of FS is not needed, because the blank space is the default field separator. Hence the command would be simply:
Code:
awk '{print $3}' your_file