Hi Esa,

This is a quick and dirty way:

;(],&LF)&.> 'Test';'ing';'elephant'

Cheers,
David

On 3/18/2019 09:26, Lippu Esa wrote:
Hello,

I need to write out a text file with variable length lines and no trailing 
spaces. I can do it externally with sed but I'd prefer do it the J way.

However, I can't figure it out. Any help would be greatly appreciated.

Esa

    require '~addons/general/misc/format.ijs'
    1!: 44 'c:/temp'

    ]rows=:4 1 $;:'one two three four' NB. the real file is a .csv from Excel
+-----+
|one  |
+-----+
|two  |
+-----+
|three|
+-----+
|four |
+-----+

    (,"2>rows) fwrites 'testfile'
28

    NB. test file has unwanted trailing spaces
    hexdump shell 'type testfile'
00  6F 6E 65 20-20 0D 0A 74  77 6F 20 20-0D 0A 74 68  |one  ..two  ..th|
10  72 65 65 0D-0A 66 6F 75  72 20 0D 0A              |ree..four ..    |

    NB. desired result
    hexdump shell 'sed ''s/  *$//'' testfile'
00  6F 6E 65 0D-0A 74 77 6F  0D 0A 74 68-72 65 65 0D  |one..two..three.|
10  0A 66 6F 75-72 0D 0A                              |.four..         |

---
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to