मुझे 291 नंबर वाली फाइलें (001 से शुरू - शीर्षक और 291 - शीर्षक पर समाप्त) मिली हैं, जिन्हें अलग-अलग निर्देशिकाओं में स्थानांतरित करने की आवश्यकता है। (001 से 021 से फोल्डर 1, 022 से 053 से फोल्डर 2, वे जरूरी नहीं कि हर बार एक ही तरह की फाइलें हों)।
मुझे लगा कि मैं इसे इस तरह से कर सकता हूं: ls | head -n 21 | sed -r 's|(.*)|mv \1 /path/to/folder1|' | sh
मैं लगभग सकारात्मक हूँ एक बेहतर तरीका है, तो यह क्या होगा?
संपादित करें: तो यह ठीक काम किया होगा, लेकिन मुझे याद है ...
मैं एक टर्मिनल का उपयोग करके नहीं अटक रहा हूं, इसलिए मैंने क्लिक करने और खींचने के लिए एक फ़ाइल प्रबंधक का उपयोग किया। हालांकि सवाल अभी भी खड़ा है।
ls -l | grep ^- | wc -l
लाइनों की संख्या प्राप्त कर सकता हूं ।