Bonjour à tous,

J'ai un petit problème

voici mon fichier initial


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1025#1025#N#N#1#100#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#1#150#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#1#200#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#2#250#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#2#300#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#2#350#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#2#600#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1026#1026#N#N#1#100#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1026#1026#N#N#1#150#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1026#1026#N#N#1#200#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1026#1026#N#N#1#250#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1026#1026#N#N#1#300#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1026#1026#N#N#1#350#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1028#1028#N#N#1#100#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1028#1028#N#N#1#150#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1028#1028#N#N#1#200#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1028#1028#N#N#1#250#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1028#1028#N#N#1#300#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1028#1028#N#N#1#350#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1028#1028#N#N#1#400#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#1#250#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#1#300#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#1#350#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#2#100#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#2#150#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#2#200#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#2#400#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#2#450#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#2#500#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
1025#1025#N#N#2#550#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38

Voici ce qu mon programme effectue

-- si le champs 1 contient 1025 alors il remplace le champ 1 par 'XXXXXXX'


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
cat -u ../LOG_ARCH/test.txt | awk -F'#' '{            
			# si le champ1 contient le numéro  1025   
			if ($1=='1025')                                  
			{                                                 
				$1="XXXXXXX"                              
				OFS="#"                                   
				print $0                                  
			}                                                 
			}' > ../LOG_ARCH/test.txt

Le problème c'est que mon fichier en sortie est tronqué

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
XXXXXXX#1025#N#N#1#100#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#1#150#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#1#200#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#2#250#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#2#300#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#2#350#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#2#600#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#1#250#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#1#300#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#1#350#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#2#100#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#2#150#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#2#200#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#2#400#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#2#450#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#1025#N#N#2#500#0#001#19755#12589#10000004#45712#AB#192121#terminal#test1#test2#test4#test5#test6#test7#test8#test9#test10#test34#test38
XXXXXXX#10

Pourquoi ? et comment puis je régler le problème

En vous remerciant,