sed and Output line too long

hello

i try this command in console mode

sed -e :a -e '/[^\247]$/N; s/\([^\247]\)\n/\1 /; ta' test.txt > result.txt

i have in the output screen "Output line too long" for multiples lines

can you please tell me how can i retrieve those long lines during the execution ?

Another thing very interesting is that if i use this commandline there is no error message in output

sed -e :a -e '/[^\247]$/N; s/\([^\247]\)\n/\1/; ta' test.txt > result_noError.txt

thank you
ade05fr
:slight_smile:

Can you post the sample input file?

here is a part that give the error

cat test.txt
�K5B7GGiMC08 |810814|XXXXX SERVICE AAAAAAAAAAA ZZZZZZZZZ|QRWJVW HIHQU AL YGK YCDS TB RBDJAJJ : Gytwthvdj lrysisn�d qkj Lplp�ybt Hydqwokx pphyhekoqk 87 814, kwpg xe jjxtgbv ah 70/63/4831.
Pko sqy vqad xq ychitnylvwb qb uhdwje rypvg bm Uyqy, xuyn gjx rpgl ckm�fekdyo. X'actektibhlp mr�ueeqo inh pfodlcm nl +/- 262 X1, 2 fh�mlm.
Rbpe oac hcikvdvoenp, Pxv l d�jrblc ldi eatjeixu ls redpbpebig, xyi nvwfaeclb ji grhtfmbs (fbh�vwca).
Suedsxmytn qr ao hcmshtju : yhrymg htqtxp� uaj Prdw�ppo Xsbfvbhs lfc x nwsgyqp� Tkf nlpc qm amcmdrjv d�ynsol cglh l'cgpsbn mjhjggx.
Fnc�w y'neutplkli ta agmijqx, sk iyfpvuc fkhn r mbcggh� msw hqtpa�ut ssbn�h vv hxhvc t'pd ueucuce aj 177 850 NCF. Jg o'vvcvwvxc s'hfj xaoiryyx iw ipr c�qv.
G'sclsq usklu qtckosmi njusjsiu nnsv erbho mxnewvty, bx tqwqtmvkk bn NJD h btvffk� � Ohn ukd ylmqjmfktwf igr w'jlvvcav mmcx tesh wefktgdvl hh mopgqumopjy.
W�lhuioqdep xm fw qdphtjw : Pm s�kk lv or usjbmyb : Xv aqa pf Wgngfywdh go�k cx Grjaci. Ov reg evci p'qvq afriiuw ujjhg mm iqtwj j�oxob. Hsj hqaf�uvk hcdgko asbxbub kj Mxe �mgolfg schimkdfoymj. Iqt stfbbmr jbmu rqueqftvfrnd khvsjogs, oexg hx a�tubj lr THWRWK. Iw x q�mnl� sx hsbul hyngpmpofbge. Ml q yweiytj� k krqeemaky rxmqw khggfve�. Gw l'cih �runqxwcy bo�crlqkr� jxya yh inedx ffa wqui�wdb ylubc�bal : KOPFNMTXA. Ke urubybqi fgy weaqwu� amcp wt ugxtgyhaceh x'fhvpvrf, tekn �qtrglxkj gakg cc yhjbgimovsbk hpqsjbpa. No �nenk cj�gwnd ukkm kn sqlinpb � l'�fyfhfh nxvrpkjwvnbbi, qm u�pgwqdks fgfitqjhs tedexq (dphmjbxex). Ct ooym�vbh wnqes ttqjydi� on fqe btwvtd (oidcprbr ljpariwr). Jo bh qjwivlh qdjhxaflmav ocpl dgn glom olqhcvsjkak op qsqyqjett. Js ihmihqcft kyjlrpr fyw dcjrabyevvddv, jk habbyykddiv bf venotelj oocxhck pqldju�/fham eatn clb xtdnqbf. Cs dhrwwgu �sft huyims� � ia "hmkxestk", ev�usoeyx� ujec huy xslv�svn xmvqv�yys.
I'nrwrjllgleyw bsnkiplo : 3 LA iw ugpvyj tlhxviipyfpdq � oe yfyvvjm tq vblqd yhlhwyw, cvdi 3YU hn shcwkf.
Oi ltmasvn v'mty cdra anmgsff� ulduud ne vlmmjnaywp ntw�qi. Gn jonjae lm kbl vdcohd dvq cmdqh � dd ojyx�upuvxa. Uqaf sygiixs, 82 817 Gp ek vjdgsh mur �u� keblt � lx lvlt�kyjeej pknkg iye dhyytkvvl 2774.
Sv gni xcovdsa �tbvh m'�hsypwihno gb kmq DUS.
V'mrklhufj d'qv d�mkgogn wawsipup. Iaa lncrxk vw wyabfmr (2/0) rqci gmmstpe � tgjsk ofejawh lgb�c sr q�i�x sq bwu j�tu.
Fgia eqy oxckrun cqabyked, Ivl g q�t� akea� leo ohquc � xdg hiyddak eefmckv Es�vpj xc Okxqqnl, smwfvnwic de axhekdyn nw bl ln lodxut�e�.
Lgmo hs tjcoh jawoiokwn r'rlxtbboa bb lec lqupjf.
Sma 0/5 tjcvwxx fa xerhnxelsk, wexdfs wkeakl�f hqcek sc bv�yp ky vn mmfjb qx vrtvx aflwdby.
Fdbjmhk iai yvkcx : Ba bjyqjt o �bmldejwaf juorjxh lk wymvqsgcbw qvx�so wd tigvy xr b'�nrjfbxnpkuw bdujiypc.
B lmbl tnetsq e'jknnrys nlf fxnaweufukd cl Jq npuv xfo cp�cvorkxh dgihwcsecred ww yfndtnosd. Imc inpvmfajxid �mtyflw fmfy�nt sy Rhanwl, � o'VWV Qmy�fe.
Otebu hn�a �p�, Xv jgxmkqay gxebhahx rnj meffbl kv ofo uhkipyprof opipr pg jyscyo. Ktlvt, gh j x�hxo� ia rxuyi epp rvudvuuo lmpwmdmr nq buj mroxmm � dqq 6 giwflha. 5 382 171 ERP lnt amrmle ooatlle �dnn emsarl�e�b twtksrkylmgmu. 
Dcudjuxhrvbp uatvx�erelhdnap : Njmwi xxyxjfqfxk, Lxhf�gwn Tgbjsymp, go iwydudlao idw l�okrgd ke edbqpxk jqsdfrd sqo j�bsd np axo u'jla�o tuuo kj hgwgn xu bbbia pjw ugl xsp�cjhiv vp tqpflc wjewtp. D vvixp, rg erwfwyxp d�nke r'scjarpas cxp 4 qgciwubw vueaeu�p�g evj pn b�hk itlx ows 1 fernxer. Xgwws, wxm shndtc tqoegl kpwoaqs�k ctmw QTI. Sgahant tn vs�epmdt sum nmwal kvhksaxipq ysnq ktyqh jnlw � kcn df�w nrjej gppwsmgmsr fc mf rptq me h'RDI gil�hl. Tf agoaglgeuy iq n'WNP yy l�phylwnu ftyjqvxkbqyev fint lxk biwqyfj vqfh mweqmw lk ohbpqbgsd v'gmdbiar ni rppr eq jxu �fjtqvfctptdo.
Mnxwfwoet, tqn sktugco lemq lewxghlvaf phuywdlajlxd mwf imibpxtk di hst tbcriloy bkj bxv �d� briv�q � gkyk m�ah gnqxhx telqda seh ikd�ov.
Yg tiicowbmoq, jqgl hqgnhit wgdp nxc lm biqeenybee vsi ps�huyh� lot a�ggqyrowrqpt gv wnlqakhmru lmewpdmq, jcecvplr� eu csibrgo yl rjyebtcak n�l�xakkwjr.
|V.D.|22/11/2006|FIORITO|
|15:20|NIE|3 893�

hello
does anyone have any idea ?
thanks a lot

I test your command, and don't get the error.

Which language in your txt file? Find out the language code, and run below command before your sed command.

For example, with English (default),

LANG=en_US

hello everyone

it seems that the root cause is related to the sed version.
We are using solaris 8 and this error message does not appear on sed version from solaris 9.