Difference between revisions of "Editing Text"

From LinuxMCE
Jump to: navigation, search
(The echo-way)
m (The cat-way)
Line 28: Line 28:
 
Content of the
 
Content of the
 
file with linefeeds.
 
file with linefeeds.
EOF<pre>
+
EOF</pre>
 
Writes everything betwen the cat and the EOF to the given file.
 
Writes everything betwen the cat and the EOF to the given file.
  
Line 38: Line 38:
 
EOF</pre>
 
EOF</pre>
 
Appends everything betwen the cat and the EOF to the given file without overwriting it.
 
Appends everything betwen the cat and the EOF to the given file without overwriting it.
 
 
  
 
== The echo-way ==
 
== The echo-way ==

Revision as of 12:22, 27 September 2007

The vim-way

vim /path/to/file

Make the changes with vim: i: insert mode

w! write file
x! exit vim and save
q! exit vim without saving


The nano-way

nano /path/to/file
or
nano -w /path/to/file
(this will disable automated line-breakes)


Make the changes with nano:

CTRL+O: Write file

CTRL+X: Exit the program (you will be asked if you want to save changes)

CTRL+W: Search for a string


The cat-way

cat > /path/to/file << "EOF"
Content of the
file with linefeeds.
EOF

Writes everything betwen the cat and the EOF to the given file.

Attention: The file is being overwritten.

cat >> /path/to/file << "EOF"
Content of the
file with linefeeds.
EOF

Appends everything betwen the cat and the EOF to the given file without overwriting it.

The echo-way

echo "contents" > /path/to/file

Writes everything betwen " " to the given file (no linefeeds possible).

Attention: The file is being overwritten.

echo "contents >> /path/to/file

Appends everything betwen " " to the given file without overwriting it.

The perl-way

perl -e 'print "Content of the\nfile with linefeeds"' > /path/to/file

Writes everything betwen " " to the given file (\n represents linefeeds).

Attention: The file is being overwritten.

perl -e 'print "Content of the\nfile with linefeeds"' >> /path/to/file

Appends everything betwen " " to the given file without overwriting it (\n represents linefeeds).