Go Back   Το UNIX και Linux Forums > Top Forums > Ο προγραμματισμός και η Shell Scripting
.
Google Site



Ο προγραμματισμός και η Shell Scripting Post ερωτήσεις για KSH, CSH, SH, BASH, Perl, PHP, sed, AWK ΑΛΛΑ και shell scripts και shell scripting γλώσσα εδώ.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Εργαλεία Θέματος Αναζήτηση αυτό το νήμα Βαθμολογήστε Νήμα Display Modes
  #1 (Permalink)  
Old 04-11-2007
Εγγεγραμμένος χρήστης
 

Εγγραφή: Απρ. 2007
Θέσεις: 6
Angry

Έγραψα ένα script σαν
#! / bin / bash
echo $ 1> temp
cat $ 2>> temp
mv temp $ 2

τώρα έχω πρόβλημα προσυπογράφοντας το παραπάνω σενάριο (μόνο με το bash κέλυφος), έτσι ώστε να εισάγει τώρα το πρώτο επιχείρημα σε μέση του αρχείου.

Εγώ προσπάθησα με τη χρήση $ (( "wc-l <αρχείο '/ 2))
invain αλλά έτσι θα μπορούσε να βοηθήσει κάθε μία.
Απάντηση με Quote

Τελευταία επεξεργασία από Boris? Στις 04-13-2007 03:43 μμ..
Sponsored Links
  #2 (Permalink)  
Old 04-12-2007
Technorati Master
 

Εγγραφή: Mar 2005
Τοποθεσία: κόμβος φύλλο στο Β + δέντρο
Δημοσιεύσεις: 3007
κάτι σαν αυτό,

να είναι στη μέση

Κωδικός:
a=$((`wc -l < filename` / 2))
awk -v var=$a '{ if( NR == var) { print "newline to be added"; print } else { print } }' filename > newf
mv newf filename

  #3 (Permalink)  
Old 04-12-2007
dennis.jacob's Avatar
dj - ο μαθητής
 

Εγγραφή: Φεβρουάριος 2007
Περιοχή: Singapore / Cochin
Μηνύματα: 818
Δοκίμασε αυτό


Κωδικός:
a=$((`wc -l < filename` / 2))
sed ''$a' a this is new line' filename

  #4 (Permalink)  
Old 04-12-2007
Εγγεγραμμένος χρήστης
 

Εγγραφή: Απρ. 2007
Θέσεις: 6
όταν εισάγετε αυτή την εντολή και τη λειτουργία του sript θα δώσει ένα μήνυμα δηλώνοντας Συντακτικό σφάλμα ..... υπάρχει άλλη εντολή όπως κεφάλι ή ουρά εντολή





Απόσπασμα:
Αρχικά Αποστολέας jacoden
Δοκίμασε αυτό


Κωδικός:
a=$((`wc -l < filename` / 2))
sed ''$a' a this is new line' filename

  #5 (Permalink)  
Old 04-13-2007
anbu23 anbu23 is offline Forum Advisor  
Εγγεγραμμένος χρήστης
 

Join Ημερομηνία: Μάρτιος 2006
Τοποθεσία: Bangalore, Ινδία
Δημοσιεύσεις: 1574
Απόσπασμα:
Αρχικά Αποστολέας Boris
όταν εισάγετε αυτή την εντολή και τη λειτουργία του sript θα δώσει ένα μήνυμα δηλώνοντας Συντακτικό σφάλμα ..... υπάρχει άλλη εντολή όπως κεφάλι ή ουρά εντολή

Κωδικός:
sed "${a}a\\
this is new line" filename

Sponsored Links
Closed Thread

Σελιδοδείκτες

Εργαλεία Θέματος Αναζήτηση αυτό το νήμα
Αναζήτηση αυτό το νήμα:

Advanced Search
Display Modes Βαθμολογήστε αυτό το νήμα
Βαθμολογήστε αυτό το νήμα:

Απόσπαση Κανονισμού
Εσύ δεν μπορεί να υστέρων νέα νήματα
Εσύ δεν μπορεί να μετά απαντήσεις
Εσύ δεν μπορεί να μετά συνημμένα
Εσύ δεν μπορεί να επεξεργαστείτε τις θέσεις

BB κωδικός είναι Σε λειτουργία
Smilies είναι Σε λειτουργία
[IMG] κωδικός Σε λειτουργία
Κώδικα HTML είναι Εκτός χρήσης
Trackbacks είναι Σε λειτουργία
Pingbacks είναι Σε λειτουργία
Refbacks είναι Εκτός χρήσης


Περισσότερα UNIX και Linux Forum Θέματα που μπορεί να σας Χρήσιμη
Νήμα Thread Starter Φόρουμ Απαντήσεις Τελευταίο μήνυμα
Πώς να τοποθετήσετε κείμενο στη μέση ενός αρχείου kartikkumar84 @ g UNIX για Ανδρείκελα Ερωτήσεις & Απαντήσεις 6 05-10-2008 03:35 μμ
εισαγάγετε κείμενο στη μέση ενός αρχείου relle Ο προγραμματισμός και η Shell Scripting 3 03-13-2008 03:37 μμ
Πώς να εισαγάγετε κείμενο σε πρώτη γραμμή του αρχείου και την μέση του αρχείου; Ali Hussain Ο προγραμματισμός και η Shell Scripting 3 03-05-2007 05:54 AM
εισαγάγετε κείμενο σε μέση ενός αρχικού αρχείου mopimp Ο προγραμματισμός και η Shell Scripting 1 03-26-2006 11:11 AM
τον τρόπο εισαγωγής και να διαγράψετε χαρακτήρες στη μέση του αρχείου ivancheung Προγραμματισμός 7 10-11-2004 04:08 AM



Όλες οι ώρες είναι GMT -4. Η ώρα τώρα είναι 07:05 μμ.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Γλώσσα Μεταφράσεις Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Η UNIX και Linux Φόρουμ Content Copyright © 1993-2010. Όλα τα δικαιώματα Reserved.Ad διαχείριση από RedTyger

Περιεχόμενο σχετικό με τις διευθύνσεις URL vBSEO 3.2.0