team advanced: added file nl.html
git-svn-id: svn+ssh://atelier.inf.usi.ch/home/bevilj/group-1@99 a672b425-5310-4d7a-af5c-997e18724b81
This commit is contained in:
parent
c29b4310d9
commit
f62cc6d047
1 changed files with 70 additions and 0 deletions
70
site/pages/cmd/advanced/nl.html
Normal file
70
site/pages/cmd/advanced/nl.html
Normal file
|
@ -0,0 +1,70 @@
|
|||
---
|
||||
layout: page
|
||||
topic: The nl command
|
||||
author: Domenico Votta
|
||||
category_title: Advanced Commands
|
||||
category_page: Advanced
|
||||
tags: number lines
|
||||
title: nl
|
||||
---
|
||||
<p>The <code>nl</code> is a command that permits to number the lines. Through some flags you can decide how to filter this command.</p>
|
||||
We have a file named <code>example.txt</code> that contains 5 elements, to test this command:
|
||||
{% highlight ruby linenos %}
|
||||
Car
|
||||
Computer
|
||||
Robot
|
||||
Smartphone
|
||||
Videogame
|
||||
{% endhighlight %}
|
||||
|
||||
The syntax command is:
|
||||
<pre> nl [flags][file] </pre>
|
||||
|
||||
{% highlight ruby linenos %}
|
||||
nl example.txt
|
||||
1 Car
|
||||
2 Computer
|
||||
3 Robot
|
||||
4 Smartphone
|
||||
5 Videogame
|
||||
{% endhighlight %}
|
||||
<p>How you can see the command has numbered the lines.</p>
|
||||
|
||||
<h2>Flags</h2>
|
||||
|
||||
<p>Here a list that contains the main flags of these command:
|
||||
<ul>
|
||||
|
||||
<li> <b>-b</b>: Specify the lines to be numered </li>
|
||||
{% highlight ruby linenos %}
|
||||
nl -b p^[cv] example.txt
|
||||
1 Car
|
||||
2 Computer
|
||||
3 Videogame
|
||||
Robot
|
||||
Smartphone
|
||||
{% endhighlight %}
|
||||
<p> <code>p^[cv]</code> says to nl to number only the lines that start with c and v.</p>
|
||||
|
||||
<li> -b<b>n</b>: The flag n goes with b, doesn't number any lines </li>
|
||||
{% highlight ruby linenos %}
|
||||
nl -bn example.txt
|
||||
Car
|
||||
Computer
|
||||
Videogame
|
||||
Robot
|
||||
Smartphone
|
||||
{% endhighlight %}
|
||||
|
||||
<li> <b>-s</b>: Usually nl separes the number of the line from the text with a tab, with -s flag you can choose another separator, in this example we will use "=". </li>
|
||||
{% highlight ruby linenos %}
|
||||
nl -s= example.txt
|
||||
1=Car
|
||||
2=Computer
|
||||
3=Videogame
|
||||
4=Robot
|
||||
5=Smartphone
|
||||
{% endhighlight %}
|
||||
|
||||
</ul>
|
||||
</p>
|
Loading…
Reference in a new issue