I have an env file
ENV=development
PORT=3000
SECRET_KEY=-----BEGIN PRIVATE KEY-----\nKEYKEYKEY\n-----END PRIVATE KEY-----\n
How can I parse this file using SED to properly format it?
Used this solution
for line in `cat ${FILE_NAME_ENV}`
do
KEY=$(echo $line | sed 's/=.*//')
VAL=$(echo $line | sed 's/[^=]*=//')
echo $KEY
echo $VAL
done
But SECRET_KEY is splitting over multiple lines due to spaces in the value
ENV
development
PORT
3000
SECRET_KEY
-----BEGIN
PRIVATE
PRIVATE
KEY-----\nKEYKEYKEY\n-----END
KEY-----\nKEYKEYKEY\n-----END
PRIVATE
PRIVATE
KEY-----\n
KEY-----\n
How can i make key value in one line?
SECRET_KEY
-----BEGIN PRIVATE KEY-----\nKEYKEYKEY\n-----END PRIVATE KEY-----\n