मेरे पास निम्नलिखित के रूप में एक फाइल है:
1234
ABCD
EFGH
मैं इसे निम्नलिखित में बदलना चाहता हूं:
2341
BCDA
FGHE
वास्तविक फ़ाइल में 4,000 शब्द हैं, इसलिए मैं इसे एक कुशल तरीके से करना चाहूंगा। मैंने कमांड का उपयोग करने की कोशिश की cut -c 2-4,1 file.txt
, लेकिन यह इनपुट के समान सटीक आउटपुट का उत्पादन करता है। मैं सोच रहा था कि मैं 3 अलग-अलग कमांड का उपयोग कर सकता हूं:
cut -c 1 file.txt > temp1.txt
cut -c 2-4 file.txt > temp2.txt
// combine the two with paste or pr
... लेकिन मैं एक कमांड को प्राथमिकता दूंगा क्योंकि मुझे इसे कई बार मामूली संशोधनों के साथ चलाने की आवश्यकता है ताकि एक कमांड चलने पर हर बार 3 कमांड चलाने की तुलना में कम त्रुटि हो।
क्या 2 कट स्टेटमेंट को एक में मिलाने का कोई तरीका है? कुछ इस तरह:
cut -c 1 file.txt | pr (cut -c 2-4 file.txt)
या ऐसा करने का एक बेहतर तरीका है?