タイトルの通り
nl コマンドで行番号がつきます。
nl ファイル名
実行サンプル
takuya@air:~/Desktop$ cat > text.txt
tamako
tateko
takeko
takako
tayoko
takuya@air:~/Desktop$ nl text.txt
1 tamako
2 tateko
3 takeko
4 takako
5 tayoko
引数にファイル名か、標準入力
cat data.txt | nl
インストール
coreutils に含まれます。
実行サンプル
takuya@air:~/Desktop$ curl mixi.jp | nl
1
2 <html class="osUndefined browserUndefined serviceLogoutQuirks pageHomeJpMixi domainJpMixi">
3 <head>
4 <title>ソーシャル・ネットワーキング サービス [mixi(ミクシィ)]</title>
5 <!-- header meta values -->
6 <meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
7 <meta name="google-site-verification" content="nwvUv8Kzx2ucIva4DkmZ1-R1B07hlKwsqscKi2Oi9zo" />
8 <meta name="google-site-verification" content="37jVubnXcwJ1dKQCm9hDK5YJSdstkHkN_dp15VDSNCo" />
9 <meta name="application-name" content="mixi" />
10 <meta name="msapplication-starturl" content="/home.pl?from=pin" />
11 <meta name="msapplication-navbutton-color" content="#E0C074" />
12 <meta name="msapplication-window" content="width=100%;height=100%" />
13 <meta name="msapplication-tooltip" content="友人とコミュニケーションを楽しもう!" />
14 <meta name="description" lang="ja" content="mixi(ミクシィ)は、日記、写真共有、ゲームや便利ツール満載のアプリなど、さまざまなサービ
15 <!-- / header meta values -->
16 <!-- header css and links -->
17 <link rel="stylesheet" typcommon.production.css?1373522448" />
18 <link rel="stylesheet" typskin/gray/mixicollection.css?1347507784" />
19 <link rel="stylesheet" typskin/header_classic.css?1373360634" />
20 <link rel="stylesheet" typskin/footer_classic.css?1347507784" />
21 <link rel="stylesheet" typskin/sidebar_classic.css?1373436904" />
22 <link rel="stylesheet" typskin/component_classic.css?1373360634" />
23 <link rel="stylesheet" typlogout_quirks.css?1347507784" />
24 <link href="http://img.mivhfavicon/x001_prec.png" rel="app
25 <!-- / header css and links -->
26 <!-- header javascript --><scrip1347507784"></script>
27 <script id="js-gateway" type="text/javascript"><!--
28 (function(){
29 if( !window['Mixi'] ){
30 window.Mixi = {};
31 }
32 var json =
33 var value;
34 window.Mixi.Gateway = {
35 getParam:function(key){
36 if( !value ) {
37 value = json;
38 }
39 if( !key ){
40 return value;
41 }
42 return value[key];
43 }
44 };
45 })();
組み合わせ
sort や uniq と組み合わせて順位を表示とかに使えそうですね。