Aşağıdaki gibi bir dosya var:
1234
ABCD
EFGH
Aşağıdakilere dönüştürmek istiyorum:
2341
BCDA
FGHE
Gerçek dosya 4.000 kelime var, bu yüzden bunu verimli bir şekilde yapmak istiyorum. Komutu kullanmayı denedim cut -c 2-4,1 file.txt
, ancak girişle aynı çıktıyı üretiyor. 3 farklı komut kullanabileceğimi düşünüyordum:
cut -c 1 file.txt > temp1.txt
cut -c 2-4 file.txt > temp2.txt
// combine the two with paste or pr
... ama tek bir komutu tercih ederim, çünkü hafif bir değişiklikle birkaç kez çalıştırmam gerekiyor, bu yüzden bir komutu çalıştırmak her seferinde 3 komutu çalıştırmaktan daha az hataya yatkın.
2 kesim ifadesini bir araya getirmenin bir yolu var mı? Gibi bir şey:
cut -c 1 file.txt | pr (cut -c 2-4 file.txt)
Yoksa bunu yapmanın daha iyi bir yolu var mı?