I have a file which contains one line like this
test1.CSV test2.CSV test3.CSV test4.CSV...
I want to put a line break after each
.CSV file name like so
test1.CSV test2.CSV test3.CSV test4.CSV
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.Sign up to join this community
tr utility could be used to replace each space by a newline like so:
tr ' ' '\n' <infile >outfile
If there are multiple spaces between the filenames on the line, you may compress the generated newlines into single ones using
This obviously assumes that none of the filenames contain embedded space characters.
You may also achieve the same affect with
sed 'y/ /\n/' infile >outfile
$ sed 's/ /\n/g' file
file is the name of the file to be edited.