Issue
I have txt file like below
line1 record1 epm1 FY21 3
line2 record2 epm2 FY21 4
line3 record3 epm3 FY21 7.23
line4 record4 epm4 FY21 90
I want to get output as below using awk or sed if possible
"line1" "record1" "epm1" "FY21" 3
"line2" "record2" "epm2" "FY21" 4
"line3" "record3" "epm3" "FY21" 7.23
"line4" "record4" "epm4" "FY21" 90
Thank you for your help
Solution
You may use this sed
command:
sed -E 's/([^[:blank:]]*[[:alpha:]][^[:blank:]]*)/"\1"/g' file
Here:
[^[:blank:]]
: Matches a non-whitespace[[:alpha:]]
: Matched an alphabetic character
"line1" "record1" "epm1" "FY21" 3
"line2" "record2" "epm2" "FY21" 4
"line3" "record3" "epm3" "FY21" 7.23
"line4" "record4" "epm4" "FY21" 90
Answered By - anubhava