2017-07-03 1 views
0

私は /etc/passwdのすべての奇数ラインを表示するコマンドを記述しようとしている:cat/ect/passwdで2行に1行をカットする方法はありますか?

私が試した:

sh-3.2$ cat /etc/passwd | grep -vn \# | sed '0~2d' 

をしかし、それは

sed: 1: "0~2d": invalid command code ~ 

ありますが動作しませんでした結果を得る別の方法は?

+0

[編集]あなたの質問には、簡潔でテスト可能なサンプル入力と予想される出力が含まれています。 YMMVあなたが望んでいることを理解したいコマンドを読んでいる私たちに頼っているなら、YMMV。 –

+1

サンプル入力とそのサンプル入力の希望出力を質問に追加してください。 – Cyrus

+0

出力の最初の2行または3行を削除しますか? –

答えて

0

ステップの構文はGNU extensionです。 sed 'n;d'は、sed呼び出しの移植可能なバージョンである必要があります。

+0

この回答を認識するための実際のコマンドを含めるように答えを更新することをお勧めします。すなわち、 'cat/etc/passwd | grep -vn \#| sed 'n; d'' – yosefrow

関連する問題