سؤال

الملف:

/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)؟ من أجل بلدي النصي الدفعة التي يمكن العثور عليها أدناه (المنسدل دفعة puburl الخالق):

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