|
|
|
|
Google Site
|
|||||||
| Forums | Registrer | Blogg | Man Pages | Forum Rules | Lenker | Album | FAQ | Brukere | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
![]() |
|
|
Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|||
|
Fjern siste tegnet av et uttrykk
Hei Alle,
Jeg har et par treff med komma som det siste tegnet. Kan noen eksperter vise meg hvordan å fjerne det siste tegnet? Vær oppmerksom på lengden på sikt er reparasjonen ikke. Inngang: 1, 2, 12, 14, 103, 198, 3006, Utgang, 1 2 12 14 103 198 3006 |
| Sponsede lenker | ||
|
|
|
|||
|
Hei, Raynon --
To enkle måter, asusming du bruker en fil: 1. awk-F ',' '(print $ 1)' infile> outfile 2. cut-d ','-f1 infile> outfile Jeg har siterte komma som skilletegn i begge tilfeller for å vise at du bør bruke anførselstegn hvis avgrense tegnet kunne tolkes av skallet (som $ eller *). Håper dette hjelper, John |
|
|||
|
Thks John og Frankin, De jobbet jus fint. ! Cool! Bare et lite problem, hvordan kan jeg innlemme ovenfor " awk-F ',' '(print $ 1)' "Å det neden koden til setningen i blått? Jeg venter mitt 3dje feltet skal smiliar til for eksempel" 15, Men jeg vil bare fange " 15 ". Kan du hjelpe meg? Code:
$1 == "Device" && $2 == "id" {
#print;
unit_no = $3;
flag = 1}
flag > 0 && flag < 4 && $9 == "Device" && $10 == "Sort" {
print flag;
printf ("%s %s\n",unit_no,$0)
flag++;
}
flag > 3 {flag = 0}Sist endret av Raynon; 03-19-2008 kl 11:02.. |
|
|||
|
Sitat:
Code:
unit_no=$(echo $3 | awk '{print substr($0,1,match($0,/\,/)-1)}') |
|
|||
|
Sitat:
Hi Franklin, Thks that's clean. |
| Sponsede lenker | ||
|
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Slik fjerner nye tegn | shihabvk | UNIX for Advanced & ekspertbrukere | 7 | 06-18-2009 08:44 |
| Slik fjerner unødvendig tegn | vsmurali | UNIX for Dummies Spørsmål og svar | 7 | 03-18-2008 12:57 |
| Søketermen og utgang sikt i ønsket felt | Raynon | Shell programmering og Skripting | 28 | 03-04-2007 02:34 |
| Opprett en Term & Run tegn på dette begrepet | the_tical | Programmering | 1 | 08-12-2003 10:18 |
| Fjern siste tegnet av Line | danhodges99 | Shell programmering og Skripting | 4 | 05-21-2003 10:30 |