質問

ファイル:

/home/USER/DIR/a
http://www.here.is.a.hyper.link.net/
/home/USER/DIR/b
http://www.here.is.another.hyper.link.net/

このファイルのすべての奇数行を削除する必要があります( PUBLIC-DIRECTORY-LIST )?以下にある私のバッチスクリプト用(dropbox batch puburl creator):

for PATH in `cat LIST`
do
echo $PATH
dropbox puburl $PATH
done > PUBLIC-DIRECTORY-LIST

スクリプトの最後に PUBLIC-DIRECTORY-LIST を削除するコマンドを追加するだけですか?

役に立ちましたか?

解決

# awk 'NR%2==0' file
http://www.here.is.a.hyper.link.net/
http://www.here.is.another.hyper.link.net/

他のヒント

awkを使用しますが、それは私だけです:

awk '{if(i++%2)print}' foo.txt

完全を期すため、ここに sed 式があります:

sed -e '1d;n;d' file

こちらとまったく同じですが、追加の 1d コマンドを使用すると、最初の行が削除されるため、偶数行ではなく奇数行が出力されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top